Period: November 10, 2025 Total Commits: 24

Daily Dev Update: Smarter Bots, Map-Driven Spawns, and Goldflow Clarity

Hey, here’s what we’ve been working on. Today was mostly about getting bots to make real, level-headed decisions, moving spawn definitions to maps where they belong, and making goldflow both smarter and easier to see. We also cleaned up a bunch of placement and rendering edge cases.

What’s New

Map-defined spawn areas (no more hardcoded fallbacks)

Spawn areas now come directly from map data. This removes hidden assumptions and keeps Battle/Campaign behavior consistent.

Why it matters: less mismatch between what you see in the editor and what happens in a match, and cleaner PvP balance on mid-sized maps.

Goldflow that follows real paths (and never goes negative)

Goldflow scoring is now tied to real minion paths (flow fields) and living castle targets. Towers and upgrades are evaluated where minions actually walk.

Gameplay impact:

[screenshot: goldflow overlay highlighting high-traffic lanes at bd87d1a]

Client side bots with upgrades

We ported the full strategic AI to the client and wired it into the new goldflow system. It’s more deliberate and less random.

Gameplay impact: practice matches now play out closer to human tempo, with clear priorities and fewer wasted placements.

In-world Send Wave button

The campaign “Send Wave” control is now an in-world sprite anchored to the spawn area instead of a floating HTML element.

[screenshot: in-world Send Wave button at f37f278]

Gold bounty popups (from the tower that earned it)

You’ll see gold pop from the tower that scores the last hit.

[screenshot: gold bounty popup on kill at ffde62d]

Placement and range clarity

[screenshot: ghost tower with live range preview at d40005e]

Level editor: spawns that upgrade cleanly and render to size

What Got Fixed

Under the Hood

Shared simulation and per-tick updates

Unified placement validation

We consolidated tower placement checks into a single validator used across input and rendering:


That’s the day’s work. If you notice bots doing something odd, or tower placements that still feel off under heavy pressure, send us a note with the map and a short description—those reports help a lot. Thanks for all the playtesting and feedback.