How to increase size of physics time steps (delta t) in BGE? I am evolving A.I. and I need to run blender as fast as possible, somewhere around 400-600 FPS, but when I increase FPS in World > Physics section it increases both number of logical steps and physics steps while decreasing size so physics steps Δt so physics stays same compared to real world time as opposed to staying same compared to logical steps. Is there no way to change Δt of bullet physics other than to go into source code?

What I basically want is to make physics frame-rate dependent.
You can set/reduce the physics substeps, but that only works in reverse (ie 10 physics steps per frame).

But what you may actually be looking for is bge.logic.setLogicTickRate(), so your logic can go faster without increasing frame-rate.



While I have not used them, the API in 2.77 provides some control over time-flow. The one you're probably looking for is bge.logic.setTimeScale(), which allows you to scale the speed of the simulation. Bear in mind that this won't influence physics substeps, so the faster you go, the worse the simulation accuracy will be.