A fully featured modular character controller for Flax Engine, implemented in both C# and C++!
CharacterControllerProDemo.mp4
CharacterControllerPro has a complete suite of built-in movement functionality, including acceleration, friction, gravity, air control, multi-height jumps, and more!
The movement code is completely abstracted from the character visuals, allowing for any humanoid character model you have!
CharacterControllerPro includes a complete camera controller in the from of a camera arm, which allows the camera to react to its environment!
Most of the movement and camera settings can be tweaked straight from the Properties window, allowing for rapid prototyping and minimal code editing!
CharacterControllerPro includes a demo project, with third-person, first-person, top-down, and side-scroller examples. It also shows how to implement an animated model with animations and foot IK using CharacterContorllerPro
The project includes PDF documentation on how CharacterControllerPro works and how to use it. It also includes a complete API reference for learning aboout what all the variables and functions are for.
- Download the repository ZIP file
- Extract the ZIP file
- Open the repository folder
- Open the CharacterControllerProCS folder for the C# code or the CharacterControllerProCPP folder for the C++ code
- Drag and drop the scripts into your Flax Engine project