The first castle drowned
RACTR grew its first city this session: Wardholm, a human watch-castle on the cliffs west of spawn — rendered, walkable, and solid, all from a single field. Placing it flushed out a bug that had made every structure ever placed invisible. Then QA walked out to admire it and found it at the bottom of the sea. This is the story of the drowning, the rescue, the test that makes it impossible forever — and the night a fleet of agents built a map, real underwater light, armored knights, and a city's worth of people in parallel.
A castle from one field
Everything in this engine is one scalar field — terrain, trees, light, collision. So a castle can't be a mesh bolted on top; it has to become field. A converter bakes a scanned castle mesh into a distance-and-color volume, the GPU renders that volume through the same ray path as everything else, and the CPU unions the very same data into the collision query. One file, two consumers. Where you see a wall is exactly where you hit a wall, by construction rather than by discipline.
Placing the first one flushed out three latent bugs, and the first is the confession of the batch: committed structure placements had never rendered, ever. The placement code packed the structure's scale into the slot the shader reads as the anchor radius — so every castle ever placed had been sitting, one metre from the planet's core, patiently waiting to be drawn. A second bug had the converter "helpfully" auto-orienting wide buildings onto their sides, which is why the early test castles came out lying down like toppled chess pieces. Both fixed; the converter also went parallel, taking a bake from half an hour to under four seconds.
QA regrets to inform you
While the castle work landed, a separate QA agent was doing a cold-eyes visual sweep of the whole game — screenshots, repro coordinates, a ranked defect list. Its report, in the driest possible prose, noted that the flagship castle's site sat several metres below sea level, and the placement logic had then politely sunk it five metres deeper for good grounding. The first castle in the engine's history was underwater. And because this same session shipped real underwater rendering, it wasn't even hidden — it was beautifully, murkily, visibly drowned.
The rescue was done properly rather than quickly. Two search probes scanned every treeless block within 2.4 kilometres of spawn, ranked candidate sites by footprint height and flatness, and settled Wardholm on a dry hilltop 1.6 kilometres from spawn, its footprint standing 25 to 38 metres above the sea. And then the part that matters: a permanent test now samples the terrain under every city footprint and fails the build if any of it dips below +2 metres. No city on this planet can ever drown again. The bug didn't just get fixed — the class of bug got a headstone.
A scroll of the realm
Press M now and the world unrolls as a parchment map — mottled paper, burned edges, wooden dowels, ink hillshading and contour lines drawn from the real height data, water in a wash, forests stippled, camps as little tents, Wardholm with its own glyph, a compass rose, a scale bar, and an arrow for you. The whole thing is composed once on the CPU into a single texture; closed, it costs the frame exactly nothing. The M key had been a dead stub for months — it finally earned its keep. The map also filed its first finding: the design doc said Wardholm was 1.6 kilometres out, and the map's own scale bar said nearly two. Maps keep everyone honest.
Underwater, at five frames per second
Go under the surface and the light now behaves like water: red dies first, everything grades toward a deep blue-green, visibility closes from eighteen metres near the surface to eight in the depths, and the sky vanishes into murk. The grade runs in linear light before tone mapping and costs about two comparisons per ray when you're dry.
The honest half of the story: the first version ran at 2 to 9 frames per second. The murk capped what you could see at eighteen metres, but the rays underneath kept marching the full range — paying for hundreds of metres of world the fog then erased. The fix bounds the march at 80 metres for submerged cameras and lets the step size grow with the murk. QA's worst spot went from 5 fps to 132. The lake by spawn went from 8 to around 70. The rendered image, before and after: pixel-identical. That's the kind of optimization you get to keep.
The Bastion Knights stand guard
Two armored knights now patrol the road east of the village — a full rig conversion from the BAYNE archive: 67 joints, five textures atlased down to one, a zweihander skinned into the right hand. The source rig had no death animation, so one was authored on the knight's own skeleton — a 1.5-second topple — plus a half-second hit reaction, because a knight that ignores your sword doesn't feel like a knight. They're level 4, they fight back, and they drop chainmail if you earn it.
The fleet
The signature of this stretch is that the studio's agent fleet worked like a studio. While the castle landed in one worktree, the knight conversion ran in another, the QA sweep filed its defect list read-only, and a content-factory agent wrote the next arc entirely as data: five racial cities with fifty named citizens and their dialogue, ten city quests, a level 16–22 zone called the Nightmarch with a four-phase boss, and six more ward-stone inscriptions. None of it wired in yet — all of it reviewed, priced against the live economy's own reward formulas, and staged for integration one verified wave at a time.
Wardholm wakes
The first wave went in tonight. Wardholm has people now: ten of them, stationed in a ring around the keep — guards who won't say the word "quiet" on watch, a merchant who prices things in watches instead of coin, a banker with a second vault door nobody discusses, a chronicler who's read every report the last garrison filed and noticed they all stop mid-sentence. Each speaks in their own voice, with a hidden line that only surfaces if you keep coming back. Walk within sight of the walls and the city announces itself once: WARDHOLM STANDS — the Watch Resumed.
Two city quests came with them, feeding the garrison's story into the zone's existing spider aeries and choir stones. The bot gauntlet grew a matching stage: a bot now treks to Wardholm every run, gets the banner, talks to the chronicler, and — deliberately — confirms the recruiter turns it away, because city quests demand level 6 and the bot hasn't earned it. Even the rejection is a feature under test.
Engine v0.22.42 → v0.22.50. The lesson of the session: a bug fixed is good, a bug made impossible is better — the drowned castle got a rescue, and then it got a law.