DEVLOG · 15

The Machines Learn to Win

August 8, 2026

For a while now, Dreadmark has had a combat bot. It's a scripted fighter we run in a test arena to tune skills and enemy pressure, and it eventually learned to kite, dodge telegraphs, and beat our own play. This is the arc where it grew a brain and walked out of the arena into the actual game.

It lives a full hero's life now, unattended. The campaign bot creates a character and does its chores in camp. It refills its flasks at the well, sells the junk from its bag, banks the keepers, and shops. On every vendor visit it weighs the shelf against what it's wearing with the same damage and survivability math the game itself uses, and buys the best upgrade it can afford. Then it walks out the gate and plays. It fights through every pack on the map, loots corpses, opens chests, and drinks its flask when hurt. When a trip goes badly, it retreats along the path it came from, back over ground it already cleared, exactly the way an experienced player gives ground instead of backing into fresh trouble. Every minute it plays, it writes a detailed journal covering each fight, each death with its position, and every item it weighed and then wore or sold. When something breaks, the record shows exactly where and why, with a seed that replays the run. It has already caught real bugs and produced our first hard data on how the early game treats a fresh level-1 character.

A bot-controlled character mid-fight with its navigation path line drawn across the ground
No hands on the keyboard, just the path it chose and the fight it walked into.

The pilgrims grew wise. When they first left the arena, they died in loops, marching back into the same pack the instant they respawned and feeding the same killers until the run was a treadmill. So we taught them what an experienced player does without thinking. They quit a losing fight and run, dodge-rolling through the monsters in the way instead of trading to the death. They come home smart, opening a town portal and taking it rather than jogging all the way across the map. And they read the ground for things like a witch's lingering gas, or a miniboss holed up in a cramped ruin that spawns more enemies the deeper you push. Faced with that ruin now, a pilgrim backs off and pulls the pack out toward open, already-cleared ground before committing. The value is in what the bots find, and a clear picture has emerged. The lion's share of low-level deaths comes from witches (and the clouds they leave behind) and roaming minibosses. That is measured data about where the demo spikes. They also surfaced a bug we'd have walked right past. A short flight of stairs leads up to the plateau where the last miniboss waits, and the pilgrims stalled there lap after lap. The steps turned out to be too tall to climb at all, so no hero, human or otherwise, was getting up there the intended way.

Then they stormed the cathedral. The demo funnels you through the Graveyard. Clear its four guardian minibosses and the Cathedral doors open on the endgame. The test pilgrims threw themselves at that funnel for weeks, and in this arc one of them finally did something no run had ever done. It walked the entire road end to end with no restart, taking down the four guardians, fighting through the Cathedral gauntlet, and coming face to face with the Dark Lord. A second pilgrim did it next, and by morning four of five had made it, including a character born at level 1 that same evening. Watching hundreds of those attempts forced these changes into the build:

  • The Cathedral re-locks between sessions. Killing the four guardians opens the doors for that sitting only, so the pilgrimage must be earned again rather than checked off once. That also keeps each run's arc complete: gear up, take the guardians, storm the Cathedral.
  • The Dark Lord learned patience. The testers proved his old rhythm was mathematically unbeatable at any realistic level, so in practice he was a wall. He now telegraphs longer, breathes between abilities, raises his Horrors less relentlessly, and no longer assumes you brought an army. He's still the demo's hardest test by a wide margin, but he can be fought now.
  • A thousand deaths drew us a map. Every place a hero died, got cornered, or wedged into scenery is catalogued with coordinates. It adds up to a punch list of terrain and encounter-density fixes for the Graveyard's meanest pockets, especially one crossroads where three spawners overlap into a killing field.
  • We also have a confession to make. The heroes found that swinging a staff, any staff, landed exactly nothing. The swing looked right, but the damage never came. Staves are benched until the fix ships, and if you ever felt suspiciously harmless holding one, you weren't imagining it.

Humans play for feel and the machines play for proof. Every night they play, the game gets a little harder to fool.

All entries