Locomotion & Animation Controller
Role: Gameplay Programmer
Timeline: Feb 2025 - Apr 2025

Overview
A custom character movement controller that smoothly blends over 30 animations: sprinting, sliding, ledge-grabbing, vaulting, and wall-dashes. Uses state priority management to keep movement feeling athletic and responsive without clipping into geometry or getting stuck.
Stack
Roblox APIState MachinesAnimationTracksUserInputServiceTweenService
The Hard Part
Blending dozens of parkour and locomotion animations without visual snapping or running into animation track limits.
How It Was Handled
Built a priority state machine using AnimationTrack weights, decoupled movement impulses from animation timing, and pruned unused tracks when characters are idle.