BGE: Turn Physics off globally while keeping sensors I'm working on a Jump'n'Run kind of game and came to the conclusion that I'm better of doing physics myself. (I'm using python for movement/logic anyway.)

So I'd like to turn the physics engine off completely, that is no collisions, no gravity, no friction (!) and so on.

I tried disabling the physics engine switching from "Bullet" to "None" but this kind of removes my sensors which are parented to the player.

So what do I have to do to tell Bullet to leave me alone?
You need to keep the bullet physic engine to have many parts of the bge work, so don't disable that. Simply set all your objects to Static Physic Type. You will need to enable Actor and Ghost on them too.



The static physic type does not react to physics (no gravity, friction, etc). Actor lets the logic bricks "see" the object, and Ghost disables collisions.

With those three options on all your objects you should have a clean slate to build your own interactions off of.



To edit the physics properties on all your objects:

First set up one object like I describe above. Select all the objects, and keep the one you just edited the physics settings as the active object. Now press space and type "copy" choose "Copy Game Physics Properties to Selected". That's it, all the objects are set the same.