Posts

Showing posts from October, 2024

Devlog 4: Mantle Animations and Implementation

 Devlog 4: Mantle Animations and Implementation Project: Mini Project Objective: Finish implementing mantle animations and mantle functions. New Features Created New Mantle Animations Made new animation assets to be used for the mantle system if is on a ledge. Implmented code for intergration Mantle System Finizled  Finished adding the ability to mantle up ledges Allows for low ledge mantles and skip ledge grab animation ends hanging state Progress finished implermenting mantle system functions, allowing the player to climb up ledges tested the mantle system for issues and bugs Next steps Modify the mantle animations for accurate positioning Fix the animation position issue and fix mid air climb up bug test the mantle system for bugs Challenges There is a issue with getting animtions to play correctly though i was able to get the code to work, setting up animations wasn't as simple and still need to be modified Reflection Adding animations has shown me the importance of proper...

Devlog 4:

Image
 - Added Animations for the mantle system - Fixed Bugs - fixed issue of ledge grabbing system not being reset after each use making the player snap back to first ledge - there is an issue where if the player is walking when pressing space to grab ledge they will float away Adding Ledge Mantle This week I have added ledge mantle up feature which allows the player to climb up ledges after grabbing onto them. This feature also skips the ledge grab if the ledge is low enough and goes straight into climbing the ledge and moving the player on top of the object. Before hand when the player got into the ledge grabbing they were not able to get back out of the mode, adding ledge climbing allows for the player to get on top of the ledge and allows for them to get out of this mode. When I was implementing this mode I had an issue where the ledge grabbing vars were not being reset after each climb so if the player went to jump even though there wasn't a ledge to grab onto it would snap back to...

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