[DevLog] BroDynamics Physics Engine Update: Next Iteration
2025-10-16
Back on April 24, 2025 , I introduced a major milestone update to BroDynamics: the initial release of its custom physics engine.
Since that release, I've been heads-down developing the next iteration . I'm excited to share that this new version of the physics engine features several key improvements:
-
An improved XPBD-compliant solver (the previous iteration used a mix of Verlet and PBD). This change will significantly boost the quality and flexibility of the simulation.
-
Much better and more reliable colliders for various shapes, alongside improved RigidBody physics . This will be crucial for the new simulation mode I'm working on 😉.
-
Multiple options for convex decomposition of concave shapes, built with flexibility in mind. The main addition is a voxel-based option . While it may be slower than its alternatives, it guarantees reliable collisions with objects of virtually any shape.
-
New forces, including realistic turbulent wind .
-
A standalone testing environment , which will make debugging the engine and adding new features much simpler and faster.
Check out the video below, which features a few test scenes showcasing some of the new engine's capabilities.
You might notice the FPS is low at times, but that's by design. This engine isn't built for demanding realtime applications; it's engineered and tuned specifically for reliability, high simulation quality , and long-term maintainability and expansion. There is still room to tune and optimize it for performance when and if needed.