Rigidbody Character Controller [playable WebGL demo]

Greetings everyone!

I am currently working on a rigidbody-based Character Controller, and I’d love to hear your feedback, ideas and questions!

(NOTE: I noticed that playing this demo using the Google Chrome browser can result in some performance problems on some machines. If the demo runs slow for you, you might want to try playing it in other browsers, like Mozilla Firefox.)

My main motivation behind the Rigidbody Character Controller (working title) is to provide an all-purpose, easy-to-use-and-modify Character Controller, so you can start developing your games without having to deal with all the pitfalls and problems of programming character movement, ground detection…

Here are some of the features that will be included in the final version:

  • Walking up and down (!) stairs without getting stuck on any steps or losing ground contact. The acceptable step height can be modified at any time, even during gameplay.
  • Walking up (and down) slopes.
  • Sliding down slopes that are too steep.
  • Supports moving platforms.
  • Freely rotating the controller, even at runtime. This enables your character to walk on walls or ceilings, or even on spherical bodies (like miniature planets, think ‘Super Mario Galaxy’). To my knowledge, this is something that Unity’s Character Controller is not yet able to do.
  • Fully customizable controller prefabs that can be easily modified to fit any kind of gameplay (FPS, 2D platformer, top-down…)
  • Choose between several options for ground detection, to optimize for performance or accuracy.
  • A Camera System that allows you customize everything, from restricting how far up and down the camera can look, which axes to invert, switching from mouse to gamepad input, and so on.

If you have any feedback/questions/thoughts, please let me know! You can also contact me via support@j-ott.com or by responding to one of my threads on reddit.

1 Like

That’s very useful. Where can I get it?

holy fucking shit