DEVLOG | May 3, 2026
Combat event log and use revised asset bundle
This was an implementation day: less about ceremony, more about tightening the shape of the thing until it behaved a little more like itself. 17 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 issue, map, asset, bundle.
What moved
implementation moved through use revised local asset bundle, add auth join smoke, zoom external cameras closer, add account browser handoffs, add postgres persistence backend, add session event log, add combat event log, and stabilize primary fire cadence.
What I learned
The visual effects work keeps coming back to timing and restraint. Smoke reads best when it behaves like consequence: brief enough to belong to the event, persistent enough to tell you what just happened.
Source trail
- Local conversation signal: 71 working sessions.
- implementation 2f573cc: hide hud chrome on map
- implementation 13188e7: add auth protocol messages
- implementation f45d139: lock field selection map view
- implementation 62cf4d5: expand controls help overlay
- implementation c5add59: return to map after death
- implementation 5491682: enforce authenticated server join
- implementation 6fc049c: add client auth gate
- implementation fd25652: persist account ids on gameplay events
- implementation b1a7d7d: pin account identity event surfaces
- implementation f9ab9dd: use revised local asset bundle
- implementation add0cf9: add auth join smoke
- implementation 8eda9a1: zoom external cameras closer
- implementation 804cc0a: add account browser handoffs
- implementation b4cb725: add postgres persistence backend
- implementation 687f7f1: add session event log
- implementation 06f446b: add combat event log
- implementation 65b86e7: stabilize primary fire cadence
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.