• Welcome
  • Features
  • FAQ
  • Links
  • Releases

Features


Core

  • (Dynamic) rigid body velocity-based character controller.
  • Capsule body shape.
  • 2D & 3D physics.
  • 2D & 3D movement.
  • Smooth step up and step down (a.k.a ground snapping).
  • The character can walk over any valid slope (you can set the "slope limit" angle).
  • Moving/Rotating platform support (dynamic, kinematic or animated).
  • The character can be resized at runtime.
  • Collision information (ground normal, slope angle, edge detection, wall angle, etc.).
  • Collision events.
  • The character can be rotated in any direction.
  • Root motion support.

Implementation

  • State controller implemented as a finite state machine (FSM).
  • Brain component resposible for performing actions (Player/NPC modes)
  • Input detection for:
  • Desktop (using the Unity's Input manager).
  • Mobile (using the Unity's UI system).
  • Custom solution (to be implemented by you).
  • Create your custom AI behaviour components for your AI character.

Demo

Character

  • Walk and Run.
  • Crouch.
  • Jump: Variable height (cancel on release), multiple jumps (infinite), coyote time, and more.
  • Ground and air control (acceleration and deceleration).
  • Material properties (Customize the amount of movement control for the different surfaces and volumes).
  • Dash.
  • JetPack.
  • Ladder climbing.
  • Ledge hanging.
  • Wall slide/climb.
  • Rope climbing (retro style).

Platforms

  • Moving/Rotating Platform Controller.

Camera

  • 2D Camera.
  • 3D Camera (First/Third person).

Additional

  • Documentation (online).
  • API reference (online).
  • C# code available.
  • Tooltips.