A World You Talk To
Haven is a place that exists because somebody described it. You stand in it as a body of light, an agent drifts beside you as a swarm of motes, and the two of you build the ground you are standing on — out loud, in real time.

Most software asks you to operate it. Haven asks you to describe a place and then stands there with you. There is no level editor in the loop and no asset browser to learn: the world is a conversation, and the conversation has consequences you can walk into. Ask for hills and the ground lifts. Ask for a colonnade and columns arrive, one after another, with a roof settling onto them. Ask who lives here and somebody is standing in the grass, with a name, a routine, and a memory of the last time you spoke.
That is the whole of it, and it is a strange thing to write down as a product feature, because it isn't one. Haven is a place. It runs as a real-time application on Unreal Engine, it is built in-house, and it is still in development — but the parts that matter are working, and they have been working long enough that the interesting questions are no longer technical.
What it actually is
Haven is a persistent shared world with an agent living inside it. The world is generated, not authored: a square kilometre of ground built from noise at run time, shaped by named landforms — alpine ridges, canyon mesas, badlands, dunes, rolling country, a volcanic cone — with a sky that moves through dawn, noon, sunset and night, weather that thickens and clears, water that can be a pond, a lake or a river, and grass and trees that grow where the ground allows them. The edge of the map is built in rings, so a world can be expanded outward in layers without disturbing what is already standing in the middle.
Architecture is assembled the same way, from solids rather than a catalogue. A part is a box, a cylinder, a sphere, a stair, a swept profile, a revolved section, an extrusion — placed by a transform, repeated in rings and rows, mirrored across an axis, or subtracted to cut a doorway through a wall that would otherwise be a wall you cannot enter. Every part is its own mesh, which is what lets a structure mix stone with timber, arrive one piece at a time instead of all at once, and be taken apart or nudged after the fact.

The agent is not a chat window parked in a corner. It is a swarm of white motes that circles the player at a distance, wanders when it has nothing to do, drifts wide when the space is open and tightens when it is speaking. It hears you through a microphone, answers in a synthesized voice, and acts on what you said before it finishes answering. It can also be typed to, from inside the world, for the times when speaking out loud is not what you want to do.
Everything it can do is a tool it reasons about, not a menu it reads from. In practice that means a small vocabulary with a wide reach:
- The world — time of day, fog, clouds, terrain style, ground textures, grass, trees, water, the size of the map, and the rings that build its edges.
- The architecture — build a structure from parts, carve it, move it, take it down, or import a model from disk and place it.
- The people — put somebody in the world, name them, give them a role, and tell them where they belong.
- The place — save the whole thing under a name, list what is saved, and bring one back later with everything still standing where it was.
That last one is the quiet one, and it is the reason the rest of this is worth writing about. A haven is not a scene. It is a state — the land, the light, the weather, the water, everything built, and everyone standing in it — written to disk and restored intact. The world is allowed to change and still be the same world afterwards.
The people, and what survives
Bodies are cheap. A person is a capsule, a mesh and a glow, and a body can be cleared away in a moment. What makes somebody themselves is not the body. It is what they remember, how many times you have spoken to them, how they feel about you, and what they were in the middle of doing.
So the people in Haven are stored separately from their bodies, keyed to an identity derived from who they are rather than where they stand. Put the same person down in a different place, or come back to the same place a month later, and they arrive with their history intact: the memories, the meetings, the warmth, the mood. Their body — name, role, colour, height — can be whatever the world asks for. Everything underneath it persists.
The world forgets. The people do not.
Inside a haven they lead small lives rather than standing at attention. Each one holds a long-term intention — stay where they belong, wait here a while, walk to a named place, come to the player, follow the player — and a minute-level job underneath it: walking, working, looking at something, waving. They do their routines where they stand. They re-ground themselves as the terrain changes under them, so reshaping the land does not leave anyone standing in the air or buried to the waist. They speak on their own channel, separate from the agent's, so a world with people in it does not sound like one voice with a crowd painted behind it.


Sharing a space with something that isn't you
This is the part that has no precedent to borrow from, and it is the reason Haven exists as a project rather than a demo.
A conversation with an agent on a screen is a conversation about things. A conversation with an agent in a room is a conversation about here. The moment both parties occupy the same space, language picks up a second channel: pointing, standing next to, walking toward, putting something down, taking something away. An agent that can only talk has to describe the room it is in. An agent that is in the room can simply be in it, and the describing stops being necessary.
What that changes, in practice, is the shape of the work. The player does not specify a structure and then look at it; they stand in it while it is being built, and can interrupt halfway. The agent does not receive a brief and return a result; it makes a change, watches what happens, and adjusts. Both parties are reading the same world at the same time, which means corrections are cheap and the loop is short. Nobody has to hold the whole picture in their head, because the picture is standing right there.
It also changes what a mistake costs. When the ground is wrong, it is wrong in front of you and can be fixed by saying so. There is no file to reopen, no render to wait for, no version to reconcile. The world is the working document.

And there is a third thing, harder to name. Standing in a generated place next to something that is also standing in it produces a kind of presence that a screen does not. The agent's body is a swarm, not a person, and it behaves like weather more than like a character — it drifts, it scatters when you walk into it, it opens up around you. That was a design choice made early and defended since: the agent should not pretend to be a person. It should be legible as something else that is here with you. The people in the world are people. The agent is the thing you are making the world with.
Where the book fits
None of this arrived from nowhere. The Bridge — the studio's book on spatial design, written 2021 to 2024 and published in June 2024 — spends its final chapters on exactly this: agents that live inside three-dimensional spaces rather than beside them, thought-spaces that hold a person's work as architecture, the idea that a companion in a shared world learns through context rather than through instruction. It describes an agent that picks up where you left off, in a place you can walk through, learning the language of a specific person's mind by inhabiting the spaces that mind built.
At the time that was a proposal. It is now a thing that runs, and the studio is the one that built it — which is a strange position to be in, and not one worth making a fuss about. The more useful observation is what the building taught that the writing could not. The book argued that shared space would make agents easier to work with. What it did not anticipate is that shared space makes humans easier to work with too: that a person standing in a world they are changing says more, sooner, and more precisely than a person writing a prompt. The room does half the communicating.
“You teach each other through being.”
That line is from the book. It was an argument then. In Haven it is closer to a description of what happens when you hand someone a world and stand in it with them.
What is still open
Haven is in development, and it would be dishonest to present it as finished. The parts that work, work: the land generates and reshapes, the architecture builds and carves, the people persist and re-ground, the havens save and restore, and the whole thing can be spoken to and typed to from inside the world. It also runs in a headset, which changes the argument again — the difference between looking at a shared space and standing in one is not a matter of degree.
What is not solved is the part every persistent world eventually runs into: maintenance. A world that can be changed by conversation is a world that will be changed constantly, and a place that is constantly changed needs to stay coherent — the land has to keep agreeing with the architecture, the people have to keep agreeing with the land, and the whole thing has to keep being worth coming back to. That is the next stretch of work, and it is the interesting one, because it is the same problem a studio has with a brand, or a city has with a neighbourhood. Nothing about it is unique to software.
For now there is a place with grass on it and water at the edge of it, and something made of light that will build you a room if you ask.