I am developing a single person, first-person shooter that takes place in space. I want to be able to simulate zero gravity. Should I use a Rigid-Body or a Character Controller?

  • 1
    \$\begingroup\$ Hello, and welcome to Game Dev! Could you be more specific about this game of yours? The more details you give (like level design), the more accurate of an answer can be given! \$\endgroup\$ Commented Aug 7, 2020 at 17:05
  • \$\begingroup\$ @TheMattbat999 The game will be a fast-paced first-person shooter where you have fight off hordes of aliens through a zero-g environment. You can move around using a jetpack. The game is inspired by older shooters like doom and quake but will have much more verticality. The levels will be relatively short(5-10 minutes) and linear. I've just started developing the game and it's my first relatively large game. \$\endgroup\$ Commented Aug 7, 2020 at 18:34
  • \$\begingroup\$ please edit those details into your question \$\endgroup\$ Commented Aug 7, 2020 at 21:30

1 Answer 1


If you want free-floating Newtonian physics, that's exactly what a Rigidbody provides.

The CharacterController is for cases where you want to avoid dealing with physics directly, where you don't want to fight the physics engine to stop the character from feeling "slippery" or "floaty" or to give the movement more control and personality than a basic physics object.

But in your case, the "floatiness" of raw Newtonian physics is actually a feature, not a detriment.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .