← Back to portfolio
Roblox Movement System

Ledge Vaulting & Wall-Run System

A Lua-powered locomotion stack that blends ledge grabbing, vaulting, and wall-running with decay mechanics, animation cues, and blocker awareness. Built for fluid traversal in tight maps without sacrificing designer control.

Wall Climbing with Decay

Demonstrates the wall-run/wall-climb state machine with decay timers, ensuring players can't cling indefinitely while still feeling responsive.

Ledge Vaulting Demo

Shows variable-height vaults, short hops, and safe-fail handling for awkward edge cases—no jitter or auto-snap when a ledge should be rejected.

Implementation Details

  • Forward/downward raycasts to locate valid grab points.
  • Finite state machine for grab, climb, vault, wall-run, and drop.
  • Configurable blockers, window cutouts, and invalid ledge rules.
  • Animation events synced to motion states for polish.
  • Decay timers and cooldowns preventing infinite traversal.

Tech

Roblox Lua, raycasting, state machines, animation events, and parameterized tuning for traversal feel (ledge distance, decay rates, climb speeds, and cooldowns).