ProtoBall dev-0.0.8
The dev-0.0.8 development line is a large PhysicsLab
milestone. It combines a refactored editor architecture with new
ragdoll, structure-builder, Demo and simulation-presentation workflows.
Issues included
The branch includes work associated with #116, #119, #121, #122, #123, #126, #127, #131, #132, #133, #135, #136, #137, #138, #139, #142, #143, #144, #145, #146 and #149.
What changed
- #116 — PhysicsLab refactor. The editor work was split into clearer UI, action, command, session, scene-view and renderer boundaries, with shared preview-rendering contracts and more predictable frame coordination.
- #119 — Ragdoll joint failure. Joint failures now support staged angular release, balance shutdown, physical constraint breaking, detached-island tracking and finite spine and neck limits, while keeping PBTRAJ replay compatibility.
-
#121 — Simulation saves.
Ctrl+Snow creates timestamped, collision-safe PBTRAJ files while preserving the existing Save As flow. - #122, #123, #127, #132, #133 and #135 — Builders and structures. Builder previews gained pinned placement, transform editing and non-mutating confirmation; Box-Truss Beam creation, joint/endpoint selection, truss-joint handling and multi-structure saving were expanded across the editor and trebuchet examples.
- #126, #131 and #136 — Editor interaction and ragdolls. Selection now resolves persistent structure and ragdoll identities across instances, restores keyboard shortcuts and gizmo behavior, and improves ragdoll attachment, camera framing and presentation synchronization.
- #137, #138 and #139 — Physical behavior. Trusses gained tensile plastic yielding through the existing damage, energy and replay paths, alongside balance and trebuchet behavior updates.
- #142, #143 and #144 — Demo edition. Demo mode now has a dedicated launcher, staged assets, simplified contextual UI, visible complexity limits and more reliable maximized startup.
- #145 and #146 — Simulation presentation and bounds. Compact stored-versus-dissipated energy presentation was added, followed by a finite Demo world with rebound walls, a ceiling, authored-bounds validation and a visible 50 m × 50 m footprint.
- #149 — Truss visualization. Structure colors were standardized and live Simulation trusses now transition from ivory through yellow to orange according to force utilization, while plastified and damaged trusses remain red.
Together these changes make the editor easier to extend, make physical failures and energy behavior more legible, and give the Demo edition a bounded, reproducible environment for showcasing ProtoBall.