(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.



StatusIn development
AuthorPetter Bergmar
Made withUnity
Tags3D, 3D Platformer, Unity


Log in with itch.io to leave a comment.

Although this has been two years already, I'm still waiting if you could release the script. It looks awesome!

I'd love to see manual camera control. This is awesome by the way, and I'd love to use it in a project!


Hey, could you release this script? I really wanna use it on my next game. Congratulations for this project!


The character is a lot of fun to use! I'm really enjoying it. Is there any chance of you releasing the script? I've been going through trying to develop one so I can playtest levels I am designing, but I'd much rather just build levels and not have to worry about developing a good character controller for playtesting. Thanks!

Nice! We are making a FPS Shooter game! Can we get the scripts? plsss.

(1 edit)


I am looking to develop a similar prototype, can you please share your c# script.

If you can give me a link to the complete git repo, that would be awesome.



Cool! Work got in the way and I had to pause work on this, I need to do some cleanup before I'd like to share it but I will let you know once I have done that!

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!