Why We Built a Game Engine, Not a Chatbot
The Chatbot Problem
Open any AI adventure platform and you will find roughly the same experience. You describe a scenario. The AI improvises a story. You respond. The AI continues. Back and forth, like a conversation.
It is fun at first. The novelty of an AI that rolls with whatever you say is genuinely compelling. You can do anything, go anywhere, be anyone. The AI will always say yes.
And then, around the fifteen-minute mark, things start to fall apart.
The sword you picked up three turns ago? Gone. The AI forgot about it. The merchant you befriended in the village? She now speaks with a completely different personality, or the AI introduces her as if you have never met. You ask about the locked door the AI described two minutes ago, and it has no idea what you are talking about. You die in combat, except you do not really die, because the AI just narrates you surviving anyway. There are no real consequences, no real stakes, and eventually, no real engagement.
This is the fundamental problem with the chatbot approach to interactive fiction. A language model is extraordinary at generating plausible-sounding narrative. It is terrible at maintaining a consistent world.
Why Chatbots Make Bad Game Masters
To understand why, you need to understand what a chatbot actually is: a system that predicts the next piece of text based on the conversation so far. It does not have a model of the world. It does not track objects, locations, or character states. It has a context window -- a rolling buffer of recent text -- and it does its best to generate something that sounds coherent given what came before.
This works well enough for a conversation about cooking tips or travel recommendations. It does not work for running a game world, because game worlds require state. Persistent, structured, queryable state.
Consider what a tabletop game master keeps track of during a session:
- Where every player and NPC is located
- What items exist and who is carrying them
- Which doors are locked and which keys open them
- Character stats, health, equipment bonuses
- Quest progress and win conditions
- The consequences of every action taken so far
A human GM maintains all of this in their head (or on paper). A chatbot maintains none of it. It approximates state through narrative -- and approximation is where coherence goes to die.
Items appear from nowhere because the AI decides it would be dramatic. NPCs contradict themselves because their "personality" is just whatever the AI generates in the moment. Combat has no mechanics because there is nothing to compute -- the AI just decides who wins based on what sounds like a good story. And "good story" changes from turn to turn, because the AI has no memory of what it decided last time.
The Engine Underneath
Conch took a different path. Instead of wrapping a chatbot in a fantasy theme, we built a game engine -- a real one, with persistent state, defined mechanics, and structured data -- and then put AI on top as the narrative layer.
This is not a subtle distinction. It changes everything about how the experience works.
Inventory That Actually Works
When you pick up a sword in a Conch adventure, it is added to your inventory in the game state database. It is there. It persists. If you drop it in a room, it stays in that room. If you give it to an NPC, it moves to their inventory. If you come back to that room three hours later, the sword is exactly where you left it -- or exactly where the NPC carried it, if they moved.
This is not the AI "remembering" that you have a sword. This is a database record. The AI does not need to remember, because the game engine tracks it.
NPCs With Persistence
Every character in a Conch adventure exists as a structured entity. They have a defined location, a personality, possessions, and a role in the story. When the AI generates dialogue for an NPC, it does so constrained by what the engine knows about that character -- where they are, what they are carrying, what their personality is, and what has happened between them and the player.
The blacksmith does not suddenly become a wizard, because the engine knows she is a blacksmith. She does not offer you an item she does not have, because the engine tracks her inventory. She does not appear in the forest when she is supposed to be in the village, because the engine tracks her location.
A Real Map
Player location is tracked on a scene graph -- a network of defined locations with connections between them. You move between scenes through defined paths. The engine knows where you are, what is in the room with you, who else is there, and what exits are available.
This means the AI can generate richly detailed descriptions of your current location that are consistent with the actual state of the game. It is not making up a room. It is describing a room that exists, with the items and characters that are actually in it right now.
Gating Logic
This is where things get interesting. Because the engine tracks state, adventures can have real puzzle logic. A locked chest requires a specific key. An NPC will not help you unless you bring them the item they asked for. A passage is blocked until you solve the puzzle in the previous room.
In a chatbot adventure, "puzzle" means the AI decides whether your solution sounds reasonable and narrates success or failure based on vibes. In Conch, the engine checks whether you actually have the key. You either do or you do not. No amount of creative narration will open that chest without it.
Statistical Combat
Combat in a chatbot adventure is theater. The AI describes attacks and counterattacks, and eventually decides someone wins. There is no underlying system, no dice, no stats. Whether you win or lose often comes down to what the AI thinks makes a better story at that particular moment.
Conch implements actual combat mechanics. Equipment matters -- a rusty dagger and a legendary sword do not do the same damage. Preparation matters -- walking into a dragon's lair without armor is a measurably worse idea than walking in equipped. Dice rolls introduce genuine uncertainty. You can lose, and losing means something, because the game state reflects it.
Win Conditions
Perhaps most importantly, Conch adventures have defined win conditions. The engine knows when you have completed the adventure. This seems like a small thing, but it is what separates a game from an open-ended conversation. A game has an objective, a challenge, and a resolution. A chatbot just keeps going until you get bored.
How Structure Makes AI Better
Here is the counterintuitive part: constraining the AI makes it better, not worse.
The biggest weakness of AI in interactive fiction is maintaining consistency over time. The longer a session runs, the more context the AI needs to track, and the more likely it is to contradict itself. This is a fundamental limitation of language models, and no amount of prompt engineering fully solves it.
A game engine solves it by removing the burden. The AI does not need to remember your inventory -- the engine provides it. The AI does not need to track NPC locations -- the engine knows. The AI does not need to maintain a mental map of the world -- the engine has the scene graph.
What the AI does need to do is generate compelling narrative. And this is exactly what language models are good at. Given a clear picture of the current state -- here is where the player is, here is what they are carrying, here is who they are talking to, here is what just happened -- the AI can focus entirely on making that moment vivid and engaging.
The result is adventures that are both dynamic and coherent. The AI provides the creativity, the spontaneity, the natural language interaction. The engine provides the consistency, the persistence, the rules. Together, they produce something neither could achieve alone.
The Creator Side
This architecture matters for adventure creators too, not just players.
On a chatbot platform, "creating an adventure" usually means writing a text prompt: "You are in a fantasy world with dragons and magic. The player is a knight." The AI takes it from there, for better or worse. The creator has limited control over the experience because there is no structure to control.
Conch gives creators real tools. A visual scene editor for designing the map. A character builder for defining NPCs with specific personalities, dialogue hooks, and inventories. An item system for placing objects in the world with specific properties and interactions. Gating logic for creating puzzles and progression.
The result is adventures with genuine design behind them. Creators can craft experiences that have pacing, challenge, and narrative arcs -- not because the AI improvises them, but because the structure supports them.
And because the adventures are structured, they can be tested. Conch includes an adventure solver that verifies an adventure is completable before it is published. Try doing that with a chatbot prompt.
Improv Theater vs. a Play With Room for Ad-Lib
The best analogy is theater.
A chatbot adventure is improv. The performers walk on stage with no script and make it up as they go. When it works, it is electric -- spontaneous, surprising, alive. When it does not work, it is incoherent, repetitive, and awkward. There is no safety net. The quality is entirely dependent on the moment-to-moment performance.
A Conch adventure is a play with room for ad-lib. There is a script -- a world, a cast, a plot, a set of rules. The performers know their roles and the story knows where it is going. But within that structure, there is freedom. The dialogue is dynamic. The details shift based on what the audience (the player) does. The experience is different every time, but the core holds together.
Structure does not kill creativity. It channels it. The best jazz musicians are not the ones who ignore music theory -- they are the ones who have internalized it so deeply that their improvisation is both free and coherent. That is what a game engine does for AI storytelling.
Why Quantity Is Not Quality
This is also why "5,000 adventures" on a chatbot platform is not the same as a smaller library of structured, tested adventures.
A chatbot adventure is a prompt. Anyone can write a prompt in thirty seconds. The platform can generate thousands of them programmatically. But each one is a roll of the dice -- sometimes the AI delivers a great experience, sometimes it falls apart in the first few minutes. There is no quality floor because there is no structure to enforce one.
A structured adventure takes real effort to create. Someone designed the map, placed the characters, built the puzzles, tested the paths, and verified it works. That effort shows up in the experience. The adventure holds together. It has depth. It rewards exploration and problem-solving in ways that a chatbot simply cannot.
Fewer adventures, but adventures worth playing. We will take that trade every time.
See the Difference
We built Conch this way because we believe the future of AI-powered games is not smarter chatbots -- it is real game engines with AI as the creative layer. The structure is what makes the magic sustainable.
If you want to see what that feels like in practice, explore the platform and play an adventure. Notice how your inventory persists, how NPCs stay consistent, how the world feels solid under the AI's narrative. That is not the AI being clever. That is the engine doing its job, so the AI can do what it does best: tell you a story worth hearing.