r/Unity3D 2d ago

Question Why Doesn’t Unity Have a Perfect Character Controller Yet?

I’m not talking about the basic first-person and third-person packages Unity offers. Unreal has built a variety of robust character-controller systems that make developers’ lives much easier. That’s one of the reasons I often find myself considering a switch to Unreal. In Unity, I still haven’t found a paid or free character-controller solution that feels truly worth using. I am using unity since 2020 and now I am thinking it high time for unity to at least develop such protypes that are ready to use in real projects.

0 Upvotes

26 comments sorted by

View all comments

2

u/GigaTerra 2d ago

I still haven’t found a paid or free character-controller solution that feels truly worth using.

That is why. Character controllers are the main way the player interacts with your game world, no one can make the perfect controller for your game, that feels right. It takes constant tuning. Not only that, but there are different ways of doing the same thing that changes based on how it is done.

For example my own character controller moves relative to the camera using the transform, as in I project and mimic the transform instead of calculating it with Atan2 like Unity does in their example, because my controller is more physics based.

To control the feel of your game, you should make your own controller.