DinkeyKing / Improved-KCC

Custom kinematic character controller with step functionality, for Godot.
MIT License
17 stars 2 forks source link

Improved Kinematic Character Controller

The IKCC class functions as a replacement for CharacterBody3D's move_and_slide collision response. It implements all of it's features with some changes and improvements, and provides new ones, while keeping the easy to use interface. New features include climbing steps and other low geometry, and special interactions with kinematic bodies (moving floors, -walls, and -ceilings) and dynamic rigid bodies.

I highly recommend using the Godot Jolt addon to make collision checks more accurate and bug-free, and to make cylinder shapes work! https://github.com/godot-jolt/godot-jolt

Demo project includes example controllers and a test environment.

Current status

The script has all of the main features implemented and is in a mostly stable state. Bug fixes, optimisations, new features and other changes will be pushed to this repository when they are made.

Motivation

What's different?

Fixes

Improvements

New features

Other changes

How to use