Skip to content

Maul2D v1.4.0

Choose a tag to compare

@siracozmen01 siracozmen01 released this 06 Jul 07:52

Maul2D 1.4.0: the parity release

The feature-parity sprint against Box2D v3.1.1, complete in six
slices:

  • Body dynamics: forces and torques with one-step lifetime, linear
    and angular damping (Pade form), fixed rotation as a mass
    property, sleep control per body and per world.
  • Queries: convex sweeps (circle, capsule, polygon) and shape
    overlaps through one GJK kernel with the one-sided chain law.
  • Joints: collideConnected on every def, plus the filter, motor and
    mouse joints with journaled runtime retargeting.
  • Integration: body dormancy (Disable/Enable), mass override with a
    documented lifetime, m2World_Explode as one deterministic journal
    op, frame helpers, per-body joint enumeration, live shape
    geometry with type changes, chain material retuning.
  • Deliberate absences documented in the guide.

Wire v18, snapshot v23. Everything under the standing contract:
bit-identical across AVX2, NEON and scalar backends, 15 gate lines
compared across 9 CI cells, rollback and journal replay proven by
the mirror test and the hostile-integrator fuzzer.