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.