Period: October 30, 2025 Total Commits: 20

Daily Dev Update: Smarter Bots, Cleaner Battles - October 30, 2025

Hey, here’s what we’ve been working on today. The big themes are better bot coordination, cleaner visuals and audio between matches, and some quality-of-life passes on controls and camera behavior.

What’s New

Floating damage numbers (with meaning)

We added floating damage numbers above minions. They’re color-coded by resistance and scaled so truly big hits stand out while normal hits stay subtle.

[screenshot: floating damage numbers on an enemy wave at fc8a805] [screenshot: huge crit number popping over a miniboss at 86c06cc]

Faster selection with Q/E that matches the UI

[screenshot: cycling minions with auto board switch at 93fa473]

Camera that fits the map

Campaign maps aren’t all the same size anymore, so the camera adjusts automatically to fit the full map with a bit of margin. No more being zoomed too far in on larger layouts.

[screenshot: full campaign map framed with dynamic zoom at b014764]

What Got Fixed

Bot coordination and fairness

Combat clarity and balance

Clean restarts (no ghosts, no surprise music)

We had a handful of lingering artifacts between games. These are cleaned up now:

Input and UI polish

Under the Hood

Clearer action naming

We renamed a confusing field throughout the codebase: what used to be “target team” for spawns now consistently refers to the “board side.” That’s the side where a spawn is placed, which is different from who the minion fights. Internally everything uses the clearer term now, and multiplayer translation layers keep older messages working.

Level editor → client “Test Map” flow

For development builds, the editor can send maps directly to the client window; in production, it uses local storage. There’s a priority system, timeouts, and clean event teardown to avoid stale listeners. This doesn’t change gameplay, but it helps us iterate on maps faster.

Small cleanups


Thanks for the bug reports and clips—those were helpful for tracking the bot and cleanup issues. If you notice oddities with damage numbers or tower firing logic, drop a note with a timestamp and what you were building.