Devlog 3: Climbing System - Bug Fixes
Devlog 3: Climbing System - Bug Fixes
Project: Mini Project - Climbing System
Objective: Fix bugs with the animation playback and player input with the climbing system
Progress:
- This week I focused on bug fixing and improving the climbing system code, this included fixing issues with animation and player inputs.
- Fixed muliple bugs
- Animtions were not playing correcly, would make the player snap around when the mantle animtation played
- Player input was being disabled after the player completed a ledge climb, stopping the player from moving around.
- Another issue was that after a ledge climb, the player was unable to climb another ledge, because of code not reseting vars correctly.
- Fixing these issues required me to review the code I had already written, focusing on the state management and animation blueprints.
- Main Issues
- Animations were not cut correctly to provide a smooth animation transition while holding on a ledge
- Player input was not being reenabled after the player completed a ledge climb.
- The Player was unable to climb another wall after completing a ledge climb. because of incorrect state management.
- Fixing invloved
- Modifying animation blueprints, to the correct frames
- Reseting states correctly after climb system is finished.
Next Steps
- Keep testing for bugs and issues
- Continue follow the climbing system tutorial to gain better programming knowledge in unreal engine.
Challenges
- Debugging state changes issues causing inputs to not work correctly, took a lot of time of debugging. Having to trace code to find out why it wasn't working correctly.
- Tracing the flow of code, this helped me improve my debugging skills in unreal engine by giving me more practice.
- Having to look back on the code and reunderstand how things worked, was very good learning expirence for node based programming.
Reflection:
- This week's work highlighted the importance of thorough testing and debugging in game development.
- experience gained in identifying and resolving complex bugs
- The importance of having clear state management
- Debugging has made it more clear on why it is important having clear written code.
Comments
Post a Comment