Skip to content

PrecisionRender/CharacterControllerPro

Repository files navigation

CharacterControllerPro

A fully featured modular character controller for Flax Engine, implemented in both C# and C++!

CharacterControllerProDemo.mp4

Features

Fully-Featured Movement

CharacterControllerPro has a complete suite of built-in movement functionality, including acceleration, friction, gravity, air control, multi-height jumps, and more!

Works With Any Charcater Mesh

The movement code is completely abstracted from the character visuals, allowing for any humanoid character model you have!

Built-In Camera Controller

CharacterControllerPro includes a complete camera controller in the from of a camera arm, which allows the camera to react to its environment!

Complete Properties Window Customization

Most of the movement and camera settings can be tweaked straight from the Properties window, allowing for rapid prototyping and minimal code editing!

Full Demo Project

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

Documentation and API Reference

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.

How to install

  1. Download the repository ZIP file
  2. Extract the ZIP file
  3. Open the repository folder
  4. Open the CharacterControllerProCS folder for the C# code or the CharacterControllerProCPP folder for the C++ code
  5. Drag and drop the scripts into your Flax Engine project

About

A fully featured modular character controller for Flax Engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published