Obby Parkour Voxel Character Controller
A responsive Character Controller built specifically for Unity Obby and Parkour games, with smooth movement, jumping, air control, camera system, Unity Input System and editable animations.
by Guardabarranco
Price History +
DEMO WebGL: itch.io
Obby Parkour Character Controller
Obby Parkour Character Controller is a lightweight and responsive movement system designed specifically for Obby, Parkour, obstacle course, platforming and speedrun games in Unity.
Unlike a general-purpose character controller, this system is designed around the movement requirements of precision platforming: responsive acceleration, controlled air movement, reliable jumping, smooth rotation and camera control.
The system uses Unity's built-in CharacterController and the modern Unity Input System, providing a clean foundation that can be customized and extended for your own game.
Designed Specifically for Obby & Parkour
The controller focuses on the gameplay feel required for obstacle courses and precision platforming.
- Smooth ground acceleration and deceleration
- Walk and Run movement states
- Camera-relative movement
- Responsive air control
- Smooth character rotation
- Configurable jump height and distance
- Coyote Time
- Jump Buffering
- Jump cooldown
- Custom gravity
- Fall detection
- Slope handling
- Step Offset
- Third-person orbit camera
- Camera collision and anti-clipping
- Smooth camera follow
These systems work together to create responsive movement suitable for precision jumps, obstacle courses, speedrunning and parkour-style gameplay.
Unity Input System
The controller uses Unity's modern Input System for player input.
The included configuration supports:
- WASD movement
- Mouse camera control
- Space for Jump
- Gamepad movement through the same input actions
The input architecture is designed so the controller can be extended for additional platforms and mobile controls.
Editable Character
The included character is intentionally modular and simple.
The character is constructed from 10 separate parts:
- Head
- Chest
- Arm L
- Arm R
- Forearm L
- Forearm R
- Leg L
- Leg R
- Shin L
- Shin R
This makes it easy to replace the included character with your own model while keeping the movement system as the gameplay foundation.
Animation System
The package includes 7 editable animation clips:
- Idle
- Walk
- Run
- Jump
- Fall
- Land
- Death
The animations were created directly in Unity and are fully editable.
The animation system manages the different movement states and uses smooth transitions between them.
What Is Included
- Obby Parkour Character Controller
- Character prefab
- Modular character
- 7 editable animation clips
- Demo Scene
- Camera system
- Unity Input System integration
- Core movement scripts
- Animation controller/system
- Setup documentation
Important
This asset is designed specifically as a core movement system for Obby and Parkour games.
It does not include complete Obby gameplay systems such as:
- Moving platforms
- Checkpoints
- Kill zones
- Level progression systems
Those systems can be implemented separately on top of the controller.