Overview
Overview
The KCC is a 3D kinematic character controller addon with strong focus on player movement and interactions with the game world. It utilizes state-of-the-art techniques to ensure exceptional, butter-smooth gaming experience to your players.
It also provides some level of customization, allowing you to create the perfect character control system tailored to your game's needs, with great performance and efficiency without compromising on quality.
⚠️ It is recommended to start by exploring Sample Project which implements basic player logic, input processing and includes several gameplay oriented examples.
Features
Following list contains features implemented in KCC.
- 🟢 Control over position and look rotation (pitch + yaw). Works correctly with Transform3D.
- 🟢 Capsule based physics query and depenetration.
- 🟢 Support for Gravity.
- 🟢 Support for Jump.
- 🟢 Ground detection.
- 🟢 Continuous collision detection (CCD) out of the box.
- 🟢 Support for ignoring child colliders.
- 🟢 Step detection and ground snapping.
- 🟢 Platform independent, mobile friendly.
- 🟢 Performance optimized.
- 🟢 Dynamic (physics-like) and kinematic (unconstrained) velocity based movement.
- 🟢 Support for external forces (from other gameplay objects).
- 🟢 Pipeline driven by Processors for movement logic modularization.
- 🟢 Support for interactions - manually registered Modifier and Collision based.
- 🟢 Advanced collision and interaction filtering - callbacks, collider ignore list.
- 🟢 Collision enter/exit callbacks.
- 🟢 Base environment implementation with acceleration and friction models for movement.
- 🟢 Commented sample and testing playground.