Blow it up, watch it fall, let it burn: deterministic 2D destruction for Godot 4.
Godot Destruction Core: deterministic 2D destruction for Godot 4 in typed GDScript: destructible cell terrain, structural collapse, chain reactions and fire. Free MIT Lite on GitHub (82 headless tests), Pro on itch.io (142 headless tests).

Engine: Godot 4.6+ (tested on 4.7.2) · Language: typed GDScript · Version 0.2.2 · Run tests: bash tools/run_tests.sh
| Feature | Lite (free, MIT) | Pro (EULA) |
|---|---|---|
| Cell grid, materials (integer hp, resistances, anchors, rubble), damage shapes with falloff | ✅ | ✅ |
| Single detonations, budgeted scheduler, signals | ✅ | ✅ |
| Determinism: integer state, SHA-256 digest, snapshot/restore, per-player instigator credit | ✅ | ✅ |
| Structural collapse: resumable support check (no size cap), falling pieces, rubble, crush damage | ✅ | ✅ |
| Debris pool, basic feel (shake, once-per-chain hitstop, reduced motion) | ✅ | ✅ |
| TileMapLayer renderer, per-chunk merged collision | ✅ | ✅ |
| Demo UI kit: own pixel font, styled HUD, comic callouts (MIT) | ✅ | ✅ |
| Chain reactions (DKChainReactor): fuses, merging, per-tick budget, runaway caps, barrels/triggers, explosive materials | – | ✅ |
| Fire (DKFire): deterministic spread, burn-out to ash/charcoal, burnt supports collapse, flames light barrels | – | ✅ |
| Load-based stress (DKStress): shear and crush failure, budgeted sweeps, analysis-only heat map | – | ✅ |
| Image/mask import (DKMaskAdapter): alpha or palette images to the grid, mask carve stamps, grid to image | – | ✅ |
| Debug overlays: chain graph, stress heat map, "why did this fall?" inspector, frame-budget HUD | – | ✅ |
| Command log and replay (DKCommandLog): record, replay to an identical hash, checkpoints, save/load | – | ✅ |
| Demos | "Collapse" (2 local players) | + "Fire Sale" run-and-gun demo (O = debug overlays) |
| Web builds (HTML5 export presets) | Collapse | + Fire Sale |
| Headless tests | 82 | 142 (82 Lite + 60 Pro) |
| Licence | MIT | Commercial per-seat EULA |










All demo art is original procedural pixel art and all demo sound is synthesised in code; no third-party or AI-generated assets. Toonforce footage shows the kit in use and is not part of the download.
Lite is free under the MIT License. Pro is sold under a commercial per-seat EULA: you can ship unlimited commercial and non-commercial games; you may not resell or redistribute the kit's source or assets as a template.
Code and docs written with AI coding agents. Machine-readable summary: llms.txt.