(In early development - this will be released as a free Unity C# script once I have a stable version ready)

I'm developing a C# script featuring a robust and 3D platformer character controller and other 3D platformer functionality for Unity. Right now I'm focusing on getting perfect character collision and sliding in all scenarios, without relying on Unity physics. All movement code is custom and only uses Unity's collision shapes.

It currently works with all collider types as far as I can tell, please try it out and let me know if you can get stuck anywhere.

What I will add in future versions:

  • Wall jump
  • Hang from ledge
  • Moving platforms
  • Interacting with enemies

If you want to request a feature or report a bug, please comment below. The more feedback I get, the faster I can have a script ready for release.



More information

Published80 days ago
StatusIn development
AuthorPetter Bergmar
Tags3D, 3D Platformer, unity


Log in with your itch.io account to leave a comment.

Looks great. Keen to see this progress. Could definitely see myself using it in future. And my Game Design students would love this! :D

sounds good! I'm worling on cleaning up the code and commenting. Then I will release a first simple version. I have managed to get stuck on the ledge of a box a few times but I'm having a hard time recreating this bug. Let me know if you encounter getting stuck.

Cool. Awesome. Some Optional Features I would like to request would be,

  • Double Jump
  • Jump And Slide (JetPack like)
  • Take and Drop things (Too far ;))
Demo Looks cool by the way. Anxiously waiting ....

Thanks for trying!! I will consider adding those features to my list, double jump I can promise since it's very easy to implement. I'll keep you posted when I have a script ready for release!