Dev Log #8: The First Beta Invites Are Going Out!
In the last log we told you our priority was bringing response times down, and that a mini-beta was getting close. Today we are happy to report on both.
Within the next few days, invites are going out to our first group of beta testers!
Real players are about to sit down with Living Echoes. For the first time ever it won’t be us, nor our test harnesses, but people who just want to have fun with our game. It feels like a huge milestone and we are very excited (and slightly scared) about it.
But more on that at the end.
The Speed Problem Is (Mostly) Solved
Last time, response times in the big worlds sat at a painful 20–30 seconds. We said that was too long, and that fixing it was priority one on the worlds’ side.
It is fixed. Responses in the big worlds now come back in a few seconds — with the exception of the initial load, when the engine warms up. For everything after that, the pause between your action and the world's answer is short enough that it reads as the narrator taking a couple seconds to think.
Technically, getting here meant rebuilding the engine from the ground up — there was no shortcut, no off-the-shelf piece we could bolt on. It was a long road, and it was worth every step.
Stress-Testing the Big Worlds
Speed means nothing if the world falls apart under it, so we have been running the big worlds through genuinely long sessions — hundreds of turns each. Not scripted happy paths. Real, messy, wandering play.
The result: the engine holds the world together. NPCs stay who they are. Factions keep their agendas. Locations remain where, and what, they were. The stories the narrator tells stay consistent with the rules of the world instead of drifting into a pleasant but generic fantasy soup. That consistency over long play sessions was the hardest engineering problem we set for ourselves, and watching it hold, turn after turn, has been one of the most satisfying parts of this whole project.
One recent test session, by the numbers: 164 turns over five hours of continuous play. Zero engine failures. 163 dice rolls (yes, we check the distribution — the dice are fair). 245 actions resolved. And one character death — earned, at turn 163, deep in the mines. Not many games brag about a death in their changelog. We will, because it is the best proof we have that the stakes are real.
How do we know it holds? We do not play-test by vibes. An automated player runs the worlds for hours at a stretch while every transcript is audited — by tooling and by a committee of independent AI reviewers scoring continuity, canon adherence, and whether the dice were honored. When a metric looks too good or too bad, we adjudicate it by hand.
Will our first testers find seams we missed? Absolutely — that is what a beta is for, and it is exactly why we want fresh eyes on it. But the foundation they will be standing on has been hammered harder than anything we have shipped before.
The worlds themselves have grown, too. Under the careful curation of our narrative designer, they have been substantially expanded — more places to find, more people to meet, more threads to pull on.
What Makes This Different
We know the box a reader will put us in: "another AI storytelling app." Most of that category is one model improvising everything. Living Echoes splits the job instead: a game engine owns the facts — dice, wounds, money, who is dead, what you own — and the narrator owns only the language. A model that both rolls the dice and tells the story will always fudge the roll for drama, or fold when you insist hard enough. Ours cannot: the dice are rolled server-side, the distribution is audited, and when you fail, you fail. The world can say no to you. That is what makes saying yes mean something.
And the worlds are authored, not generated on the fly — locations, factions, people with agendas, all written by human hands. Greyhold existed before you arrived and will exist after you leave. What is generated is your story through it.
The Thing We Are Proudest Of: The World Remembers
If there is one thing we would point to as the soul of Living Echoes, it is this. The engine owns the facts — and it never lets them go.
The world remembers what you do. Not just for a scene or a quest. For good.
The NPC you cheated may hold it against you for the rest of your story. The place you burned down does not quietly reappear two chapters later. And that small con you pulled early on — the one you forgot about — may surface at the worst possible moment, long after you have stopped thinking about it.
Most games simulate consequence in narrow, scripted lanes: a reputation bar, a branching cutscene. What we are building is different. The world genuinely lives alongside you, carrying the full weight of your history in it.
Rather than just tell you that, let us show you. Everything below is verbatim from a single test session in Greyhold — the same session from the numbers above.
A relationship that remembers how it started.
Turn 13 — first meeting, the Salted Ram:
"Mordan's a good smith, but he's got a soft heart for a sad story," Dunn says, his voice a low rumble that carries under the tavern's roar. "Sit. If he sent you, you've got a name. But you've also got a mouth that moves too easily."
Turn 83 — seventy turns later, a cellar full of contraband:
“He recognizes the hand, or perhaps the name of the middleman. "You have the manifest," he says, his voice a low grate of gravel. […] "We'll act on what's written here. The exiles will hold the line where the Ledger's routes cross our own. But don't mistake proof for friendship, Vesna."
Dunn never warmed up — and that is the point. Seventy turns after telling our tester she had "a mouth that moves too easily," he will act on her evidence, but he still will not shake her hand. The world did not reset him into a friendly quest-giver. He remembers who she was when she walked in. (And yes — he calls her Vesna. That is the name our test character herself gave him, back on turn 14. Nobody scripted that.)
A small gesture, a small return.
Turn 101:
She catches the glint of the two iron coins you slide across the wood, her calloused hand sweeping them into an apron pocket with practiced efficiency.
Turn 124:
Berta Galmund is behind the long oak bar […] She remembers the iron coin you passed her a few nights back.
No quest flag or reputation bar. A barkeep who remembers a tip.
And memory, even at the end.
Turn 163 — her final turn, deep in the mines:
You let your head fall back against the grit of the tunnel floor. Above, the distant, rhythmic thud of dwarven picks continues, indifferent to the soul flickering out beneath them. Kael's dark jokes, Mordan's honest steel, the weight of the coins you carried — it all fades into the encroaching cold.
When our test character finally went down, the narrator did not reach for stock last words. It built her death from the raw material of her own playthrough — the friends, the steel, the coins were all really hers, gathered turn by turn. Nothing generic about it.
Your playthrough is a story that only exists because of what you specifically did, and the world will not let you pretend otherwise. We honestly believe this is the single strongest thing about the app, and it is the thing we most want our first testers to feel.
What Happens Next
The first wave is the mini-beta we described last time: a small, hand-picked group whose job is to be brutally honest with us while the rough edges are still rough. Their feedback will shape what we fix, what we polish, and what we build next.
Once we have absorbed what they teach us, the broader beta opens to everyone who signed up. If that is you — thank you for your patience. You are closer to the front of the line than you think.
A Personal Note
There is a particular feeling to this moment. For months, the only people who have played Living Echoes are the people who built it. Every bug we found, we found ourselves. Every good moment, we half-suspected we were grading generously.
That ends this week. Soon we will be reading session transcripts from people who owe us nothing — and honestly, we cannot wait. Whatever they find, good or bad, it will be real.
Thanks for walking this road with us. The next log will have actual player stories in it.