Physics based FPS movement

I’m trying to recreate FPS movement with babylon. What are the best practices for this? Should I use forces, linear velocity, or manually change the position of the mesh? I want to use physics instead of checkCollisions, and make the movement as natural as possible.
@sebavan , @RaananW , @Cedric can you help?

Hey @saathvik, the playground link in CannonJS not respecting children physicsImpostors when colliding with other physicsImpostors - Questions - Babylon.js shows one way of approaching this

1 Like

How exactly does the movement work? I didn’t quite understand


@gbz ? can you answer?

Much of what I learned is from the official Babylon documentation Using A Physics Engine | Babylon.js Documentation

Babylon docs dive deeper into other physics features in other articles. I’ve linked the first introductory article