Back to projects
Animation & Movement

Locomotion & Animation Controller

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

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.