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\$ – The Mattbat999 Aug 7 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\$ – Sublime_Lime Aug 7 at 18:34
  • \$\begingroup\$ please edit those details into your question \$\endgroup\$ – The Mattbat999 Aug 7 at 21:30

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.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.