This is the beginning of the movement mechanics for my FPS game project. 

I'm aiming for my game to be a speedrunning collection game gainst the clock,. where you have to traverse a map, picking up timers to give you more time to complete the level, and complete the level with the best time. 

For this to work i need interestiong and captivation movement mechanics that will make the game enjkoyable, for these i implemented a wall running mechanic and a grappling gun, allowing a user to run on walls and grapple objects, allowing them to preserve momentum and swing. 

From this basic test ive learnt a few things to implement to refine my mechanics, notably: 

- I need to implement a clamp for the grappling gun to emulate a character holding it, prevening the gun from rotating to an unrealistic hand angle. 

- i need to implement a numerator that will check how long ive been running on a wall and if its past the 1.5 second mark, stop the character from wall running. 

- finally i need to implement a way of preventing a user from running on a wall multiple times. I will do this by checking if the wall they have just been running on is on the left or the right of the character, and prevening them from running on a wall on that side again unless they: jump to the wall on the other side and back, they touch the ground, or they grapple. 

If you have any suggestions of good implementations i can make to make my work better, please leave a comment below! 

Leave a comment

Log in with itch.io to leave a comment.