I want to make an FPS controller that feels realistic, like when you move you really feel that your character has mass. In Unity I would’ve done that with RigidBody, but how do I do that in Godot 4.3.1 with CharacterBody3D? I know that RigidBody3D is not suitable for character controllers. May anyone show me the direction in which I shall dig?

  • Andrew Nitrogenesis@lemmy.worldOP
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I’ve seen that RigidBody3D is not recommended to use for player movement because of some physics stuff in Godot Docs. Is that not the case anymore?

    • Klaymore@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      You can’t precisely control the movement of a rigidbody like you can with a characterbody, so most games use a characterbody since that’s what they want. But you can have rigidbodies in a game and apply forces to them, it doesn’t matter if the forces are triggered by input and you happened to have a camera on it and call it a player.