JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization.
The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth.
The simulation surface covers broad collision detection, including ray casting and continuous collision detection to prevent tunneling. It includes complex dynamics such as buoyancy, surface friction, and joint-based constraint modeling for ragdolls and linked bodies. Stability in large environments is maintained through double-precision coordinate offsetting.
State management capabilities include physics data serialization and snapshot-based rollbacks for simulation synchronization.