{"repo":"DinkeyKing/Improved-KCC","free":true,"listed":false,"github":"https://github.com/DinkeyKing/Improved-KCC","clone":"git clone https://github.com/DinkeyKing/Improved-KCC.git","description":"Custom kinematic character controller with step functionality, for Godot.","language":"GDScript","stars":89,"topics":["character-controller","godot","godot-engine","godotengine"],"license":"MIT","category":"game-templates","readme_excerpt":"Improved Kinematic Character Controller The IKCC class is a general purpose 3D kinematic/virtual body implemented in GDScript, which acts as an alternative to the built-in CharacterBody3D class. It implements all of it's features, provides new ones, and is just as easy to use. Some logic in character controllers written for CharacterBody3D might not translate well to IKCC , see the [ guide ][gde] for details. I highly recommend using Godot Jolt (Jolt Physics) for the physics server implementation! https://github.com/godot-jolt/godot-jolt The demo project includes an [ example character controller ][xpl] implemented with IKCC , as well as some simple platforming levels, and a sandbox environment. I took a lot of inspiration from Jolt Physics' CharacterVirtual: https://github.com/jrouwe/JoltPhysics/blob/d6e015372b08f28c3c62e9aaab9a5cb2af667e54/Jolt/Physics/Character/CharacterVirtual.cpp List of new features and improvements - Physically accurate algorithm for velocity and position solving: - Evades the bugs and weird behaviours of CharacterBody3D 's velocity and position calculations. - The velocity used for the displacement is always the actual velocity of the body. - Ensures that no corner jittering occours, and that acute corner scenarios are solved in a single iteration. - Constraint based velocity solving, which takes into account: - Constraint velocities (this means accurate velocity resolutions when colliding with moving kinematic bodies) - Constant speed modifier of con","default_branch":null,"files":null,"tree":[],"storefront":"/r/DinkeyKing","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DinkeyKing/Improved-KCC/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}