A world that weathers: how an empty heightmap learned to live
Long before a single plant rooted or a single creature stirred in The Long Watch, we spent a stretch of work on something quieter and, in a way, harder: making the empty world feel like a place. A beautiful, alive-feeling, empty world. The terrain ages. The sky moves. Weather happens. Nothing lives in it yet — and it still doesn’t sit still.
The logic was deliberate. The world had to learn to breathe before it ever learned to live. Ground that ages, a sky that turns, weather that arrives on its own, seasons that come and go — all of that needed to be true and trustworthy first, so that when plants and creatures arrived, they would arrive into a real place rather than onto a painted backdrop. This is the story of building that stage.
First, a clock and a sun
The first thing the world needed was time. We gave it a clock and a sun that arcs smoothly across the day and night, and a year carved into four equal seasons. A full year passes in roughly five and a half hours of play — the band we always aimed for, somewhere between four and six hours — so the seasons turn at a pace you can sit inside rather than race past. A day takes a few unhurried minutes.
We took some care that the clock only advances while you are actually playing. A world doesn’t quietly age on the shelf; close it and come back, and it picks up exactly where it was. We were also careful never to lose the small fractions of time between beats, so the year doesn’t slowly drift out of true over a long sitting. And the day length swells and shrinks through the year the way it does at a real latitude — long summer days, short winter ones — with the light shifting colour with both the hour and the season.
Building a clock is the kind of work where the bugs are funny in hindsight. For a while the sun pointed the wrong way, lighting the world from below at noon, and the longest day of the year landed on the wrong date entirely. Neither of those is something a test that only checks numbers will catch — you have to stand in the world and look up. Once we did, noon went overhead where it belongs and each solstice and equinox settled cleanly onto a season boundary.
The ground stops being uniform
Next we gave the land depth. Until then the ground was a single flat idea; now soil became a simulated layer. Every patch of ground carries its own fertility, moisture, and temperature, and those values differ from biome to biome. A meadow reads rich and damp. A desert reads poor and dry. A boreal forest reads cold. Smaller, finer variation is layered on top so no single biome looks flat — but the biome’s character still dominates, so the places stay distinct.
The seasons reach into the soil too: spring ground runs wetter, summer warmer, winter colder and drier, with frozen ground damping its moisture. The intent behind all of it is one we kept coming back to — the world’s age should be legible in its substrate. Soil is not flavour. A long-stable forest should grow a thick, fertile floor; a patch you’ve just reshaped should start poor and need seasons to recover. For the curious, there’s an optional overlay that lets you read fertility, moisture, and temperature straight off the ground.
Soil is not flavour. The world’s age is legible in its substrate.
Weather you can feel
Then the sky started doing things. Rain, wind, temperature, and clouds — all generated in the world itself, and meant to be felt as much as seen. You watch the rain fall and the overcast skies shift; you hear the wind rush and rumble and the rain patter on the surfaces around you.
Each climate has its own temperament. The arid band is dry, with storms that are rare but sharp. The boreal band is the coldest and windiest. The tropical band is the wettest, with frequent broad rain. The temperate band sits in the middle. Frost rises on the terrain as the temperature drops, biting hardest through a cold-region winter, and the surface visibly saturates and darkens under heavy rain. The seasons modulate the weather as well — spring and autumn run wetter and windier, summer calmer and drier.
The important thing is that the storms aren’t scripted set-pieces. They are scheduled from the world’s own seed and drift across the map over hours and days. That means the same world always weathers the same way: if you and a friend grow the same world, you both get the same storms, arriving in the same places, on the same unhurried schedule.
The land carves its own rivers
With weather in place, the rain could start to shape the ground. Water fed by rainfall flows downhill, picks up material in one place and sets it down in another, and slowly reshapes the terrain — rivers and valleys the world cuts for itself rather than ones we placed by hand. Wet soil erodes; where it wears through, it can expose the poorer subsoil underneath, leaving the history of a place readable in the dirt.

What matters most here is the tempo. The carving is deliberately below the threshold of notice from one moment to the next — a single beat of the simulation moves a patch of ground by a hair, far less than the width of a single block of terrain. You never catch it happening. You only ever read it afterward, the way you read the age of a riverbank. Slow and continuous, the land simply weathers, and it weathers the same way every time.
This was also the first time we leaned on the graphics hardware to run a continuous world simulation alongside the rendering — the erosion runs there, in parallel with drawing the scene, kept cheap enough to vanish into the frame budget. It is the moment weather, soil, and terrain stopped being three separate things: rain feeds the ground’s moisture, moisture and flow drive the erosion, and the eroded land changes what the weather falls on next.
The world weathers, and it weathers the same.
A stutter that wasn’t what it looked like
Not everything went smoothly. As the world filled out, a periodic hitch crept into the scene — a hiccup that recurred every couple of seconds, just long enough to break the calm we were chasing. It looked, at first, like a graphics problem. It wasn’t. The erosion step had been computing its entire rainfall map in one burst on every beat, and that one big burst was stalling the frame.
The fix was undramatic: spread that work out, computing the rainfall a little at a time across many frames instead of all at once. The result is identical — the world erodes exactly as before — but the hitch is gone, and the scene holds a steady, smooth frame rate even on humble hardware. The lesson we took from it is one we keep taped to the wall: profile, don’t guess. The obvious suspect is often innocent.
The year becomes visible
The payoff came when the plants themselves began to weather with the seasons. A deciduous tree — an oak — germinates in spring, grows and peaks in summer, and then, through autumn, its crown thins from full to half to bare while its leaves shift from fresh green to full green to amber. It goes dormant and bare through winter, and leafs out again in spring. The meadow grass, a perennial, shifts its ground-cover colour through the seasons and goes quiet in winter, regrowing when spring returns.

Leaf colour, leaf fall, winter dormancy, and spring regrowth all arrived together, on purpose — cutting any one of them would have broken the feeling of a coherent year. That was the moment the whole thing read as one place: the turning seasons, the soil that holds their mark, the weather drifting across the map, and the ground quietly carving itself, all telling the same time.
A place you can trust
The thread running underneath all of this is reproducibility. A world is born from one short name, and the same name always grows the same world, down to the last detail — the same terrain, the same storms, the same rivers cut in the same places. Hand a friend the name and you hand them the exact place. The seasons turn the same; the land weathers the same.
That promise is why so much of this groundwork was about discipline rather than spectacle — and why, once it was solid, it could carry everything that came after. Every part of the world — its height, its soil, its weather, its slow erosion — can be asked a simple question at any point and give back a steady, repeatable answer. That same quiet seam is what plants and creatures plug into later. We built the stage first, and built it to behave like a real place, because everything we wanted to grow on it would only be as honest as the ground it stood on.



