Elevate your game feel with precision kinematic movement
Designed by a software engineer, First Person Platformer Controller is a code-first movement system built entirely on Unity's CharacterController — no Rigidbody, no physics-material guesswork, no characters slipping off moving platforms. It preserves momentum the way players expect and stays smooth in the cases most controllers fall apart on.
Whether you're building fast-paced parkour, a puzzle-platformer, or a precise first-person adventure, this plug-and-play package delivers polished movement out of the box. The codebase follows clean architecture principles and ships with full source, so it's easy to read, extend and make your own.
Why this controller?
Most first person controllers work fine on flat ground and break the moment the floor moves or tilts. This one is built for exactly those cases — moving platforms, rotating turntables, steep slopes and inherited momentum — handled through clean kinematic math rather than physics you have to fight.
What's included
Works everywhere you do
Good to know
This is a movement foundation, not a full game template. It focuses on doing movement extremely well and giving you an API to build on. It does not include animation/IK, weapons, footstep audio, swimming, ladders or multiplayer — those are yours to add on top, and the API exposes the state you need for them.