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

Popular posts from this blog

Devlog 1: Climbing System - Initial Implementation

Devlog 2: Climbing System - Mantle Implementation