Movement System
Summary
A dynamic movement system focusing mainly on stealth/horror settings.
Technologies used
- Unreal Engine 5
- Animation blueprints
- Blueprints
- C++
Inspiration
Alien: Isolation is one of my all time favourite games and there’s very few games that had me enjoy the movement system as much as this. I wanted to replicate that locomotion as closely as I could.
Features
Dynamic camera: the camera moves based on the player input’s direction and magnitude. Looking around and strafing tilts it ever so slightly in a way that makes sense and feels good.
Context aware crawling: the system listens for the environment and understands it with the help of an array of raycasts around the player. Whenever the player moves in the direction of a very low space, crawling activates which allows the player to fit in extremely tight spaces. Once the player moves out from the hiding space, normal crouching is restored.
IK correction: when the player interacts with something, an appropriate animation plays. The hand bone is constantly drawn towards the interactable object so they seem connected.