Devlog 2: Climbing System - Mantle Implementation
Devlog 2: Climbing System - Mantle Implementation
Project: Mini Project - Climbing System Implementation
Objective: Implement the mantle system, enabling the player to climb onto ledges from the hanging state and from the ground.
New Features:
- Mantle System
- Following the tutorial I was shown how to integrate the mantle system from the Advanced Locomotion System. Which allows the player to climb up onto ledges.
- I modified the mantle system code to use my modified animations and to work with the climbing system I have been working on. This took me around 4 hours to complete.
- I Implemented logic to detect mantle-able surfaces so that the climbing system knows what is climbable and what isn't.
- I moved code for the mantle system from ALS System into my project
Progress:
- During this week I have been slowly implementing the mantle system into my project, following the tutorial. This system will be used for allowing the character to be able to climb up the ledges they are hanging onto, and other ledges which are climbable from the ground. This process took a lot of time as I had to transfer code from ALS system into my own character controller and adapt the code so that it would work with the climbing system I'm making following the tutorial.
- The process of adapting existing code to function within a different system has increased my understanding of code modularity and adaptability within unreal engine.
Next Steps
- Refine the mantle animations and transitions for a smoother and realistic play expirence, this will make the character feel more conhirent and less stiff. it will also improve the game feel.
- Do testing to find any bugs and issues with the vurrent code, make sure that player controlls work and there are no issues with the player being able to execute the climbing code.
- Find out why animations are making the player jump around.
Challenges
- Intergrating the ALS mantle system into the tutorials climbing system was a time consuming process.
- Had issues with mantle system working correctly with the climbing system, as I missed a part of the video when following along.
Reflection
- This week has made me learn the importance of making code adaptable and the ability to intergrate existing systems in another project.
- Gained experience debugging in unreal engine, using the search system when tracing vars and functions.
- Learned about adapting other peoples code to fit my own systems.
Comments
Post a Comment