Posts

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...

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 ...

Devlog 1: Climbing System - Initial Implementation

Devlog 1: Climbing System - Initial Implementation Objective: The purpose of this week was to implement the basic ledge grabbing and horizontal movement functionality based on the YouTube tutorial. Project Name: Mini Project New Features: Ledge Grabbing: Implemented functionality enabling the player to detect if they are underneath a ledge while jumping. This allows the player to grab onto a ledge This Involved setting up collision to detect the position of the ledge and changing the player state. Ledge Grab Animations: I Integrated animation assets for the player character's ledge grabbing pose and idle hang, These animations where from Mixamo. I created animation blueprints to handle the different animations states the player character could be in. I added code into my climbing system code to trigger these animation. Side to side movement I enabled the player movement along the ledge while hanging. This involved creating more collision detection to make sure that there were still...