fuzzyworld

explodorama / files / docs / balance / structure.md

structure.md

Blame: the commit that last changed each line · file · history

d3e4ed26 2026-10-25 Pavel Safronov1# Balance lab: structure
2
fcf44f32 2026-10-25 Pavel Safronov32026-10-25 · rules version 35 · 1800 positions from 60 seeds · 26 s.
d3e4ed26 2026-10-25 Pavel Safronov4
5Positions from the Careful bot's games (every 10th turn), measured as they are and with each
6power-up added; the columns are the difference from the baseline, with a 95% interval (✱: real).
7
8- **Escapable bombs:** of the tiles a bomb can go on, the share the player can survive after,
9 getting away by any of their moves (positions where no bomb can go down are left out).
10- **Reach in 3 turns:** distinct tiles the player can be on after up to 3 turns, by any actions.
11- **Safe actions:** actions now that the player can survive after.
12
13| Arm | Escapable bombs | Reach in 3 turns | Safe actions |
14|---|---|---|---|
fcf44f32 2026-10-25 Pavel Safronov15| **baseline** | 80% | 10.2 | 4.9 |
16| teleport (charge) | +13 ± 2 ✱ | +32.3 ± 0.4 ✱ | +11.1 ± 0.2 ✱ |
17| slide | +1 ± 0 ✱ | +11.1 ± 0.3 ✱ | +1.6 ± 0.1 ✱ |
18| run | +1 ± 0 ✱ | +10.1 ± 0.3 ✱ | +1.5 ± 0.1 ✱ |
19| diagonal | +12 ± 2 ✱ | +8.4 ± 0.2 ✱ | +1.4 ± 0.1 ✱ |
20| star | +20 ± 2 ✱ | +1.6 ± 0.1 ✱ | +0.5 ± 0.0 ✱ |
21| wallPass | +5 ± 1 ✱ | +1.4 ± 0.1 ✱ | +0.1 ± 0.0 ✱ |
d3e4ed26 2026-10-25 Pavel Safronov22| bombPass | +7 ± 1 ✱ | +0.6 ± 0.1 ✱ | +0.2 ± 0.0 ✱ |
fcf44f32 2026-10-25 Pavel Safronov23| kick | +4 ± 1 ✱ | +0.0 ± 0.0 | +0.2 ± 0.0 ✱ |
d3e4ed26 2026-10-25 Pavel Safronov24| fusePlus | +1 ± 0 ✱ | 0.0 ± 0.0 | +0.0 ± 0.0 ✱ |
fcf44f32 2026-10-25 Pavel Safronov25| throw | 0 ± 0 | +0.0 ± 0.0 | +1.4 ± 0.1 ✱ |
26| rpg | 0 ± 0 | +0.0 ± 0.0 | +1.3 ± 0.1 ✱ |
d3e4ed26 2026-10-25 Pavel Safronov27| detonator | 0 ± 0 | +0.0 ± 0.0 | +0.3 ± 0.0 ✱ |
fcf44f32 2026-10-25 Pavel Safronov28| bombPlus | 0 ± 0 | 0.0 ± 0.0 | +0.4 ± 0.0 ✱ |
d3e4ed26 2026-10-25 Pavel Safronov29| heart | 0 ± 0 | 0.0 ± 0.0 | 0.0 ± 0.0 |
fcf44f32 2026-10-25 Pavel Safronov30| pierce (charge) | −0 ± 0 | −0.1 ± 0.1 | +1.4 ± 0.1 ✱ |
31| power (charge) | −0 ± 0 | −0.1 ± 0.1 | +1.3 ± 0.1 ✱ |
32| nuke (charge) | −0 ± 0 | −0.1 ± 0.1 | +1.3 ± 0.1 ✱ |
33| shield (charge) | −0 ± 0 | −0.1 ± 0.1 | +0.8 ± 0.0 ✱ |
34| freeze (charge) | −0 ± 0 | −0.1 ± 0.1 | +0.8 ± 0.0 ✱ |
35| decoy (charge) | −0 ± 0 | −0.1 ± 0.1 | +4.7 ± 0.1 ✱ |
36| icbm (charge) | −0 ± 0 | −0.1 ± 0.1 | +1.3 ± 0.1 ✱ |
37| flamePass (charge) | −0 ± 0 | −0.1 ± 0.1 | +0.8 ± 0.0 ✱ |
38| proximity | −2 ± 0 ✱ | +0.0 ± 0.0 | −0.0 ± 0.0 ✱ |
39| firePlus | −3 ± 1 ✱ | 0.0 ± 0.0 | −0.0 ± 0.0 ✱ |
40| tnt | −4 ± 1 ✱ | +0.0 ± 0.0 | −0.1 ± 0.0 ✱ |