Determinism means many things when it comes to game development and especially physics engines. Generally in game development we like things to be repeatable. This makes debugging easier. This doesn’t rule out emergent behavior though because player input can be viewed as random. Testing Determinism Determinism is a brittle feature. It is easy to break. Code changes can break it. Compiler versions can break it. So it needs to be tested using continuous integration, or CI for short.| box2d.org
Over 18 months ago I announced that I was working on Box2D version 3.0 (v3 for short). And it has finally arrived! It has been a long journey and I've learned a lot. There is more work to do, but the library is ready to be used for game development. I'd like to thank the Box2D users who tested v3 during the alpha and beta. Their feedback and bug reports have been super helpful!| box2d.org