DEVLOG | May 1, 2026
Aircraft hit zones and damage source
This was a research-and-implementation day: less about ceremony, more about tightening the shape of the thing until it behaved a little more like itself. 24 commits landed or were available locally. There was also a decent amount of local conversation around the work, but the useful part is the trail it leaves: questions asked, decisions narrowed, and a few assumptions made explicit. The center of gravity was map, terrain, smoke, bullet.
What moved
research moved through document aircraft bullet hitbox treatment.
implementation moved through tune smoke puff visibility, make smoke puffs beadlike, match smoke puff lifecycle, add bullet impact feedback, add world damage source, coalesce duplicate inbound/outbound combat feedback per tick, recover aircraft bullet hit zones, and default ready room side on join.
What I learned
The combat model is becoming less abstract. Hits need to be legible, not just registered, and the visible feedback has to stay tied to the underlying state instead of becoming decorative noise.
Source trail
- Local conversation signal: 34 working sessions.
- implementation c84fa08: frame ready room map cluster
- implementation 3a3a7b6: polish ready room map ui
- implementation 0976b38: fix map aircraft heading glyph
- implementation d7baea0: add joystick input support
- implementation 8d6bbd3: fix joystick throttle range
- implementation d8933de: ignore docs/handoff and stop tracking handoff bundle
- implementation 6677da5: ignore docs/ and stop tracking planning and handoff
- implementation 0445fdd: point agent docs at working/docs paths
- implementation 4f26917: fix fatal crash smoke
- implementation dde40f1: render dithered smoke puffs
- implementation 03d70af: tune smoke puff visibility
- implementation 08ba28e: make smoke puffs beadlike
- implementation e30321f: match smoke puff lifecycle
- implementation 02f1fa2: add bullet impact feedback
- implementation 46a80b8: add world damage source
- implementation d79b0c8: coalesce duplicate inbound/outbound combat feedback per tick
- implementation 2ab660c: recover aircraft bullet hit zones
- implementation ac27c75: default ready room side on join
The research lane stays research, and the implementation lane stays implementation. This post is a narrative summary of local work, not a publication of raw originals.