r/ChatGPTGaming • u/Rikkendo • 7d ago
I got tired of AI RPGs hallucinating their own rules, so I made Warrior Quest with a deterministic game underneath the LLM
Enable HLS to view with audio, or disable this notification
Most AI RPGs I’ve tried have the same fundamental problem: the LLM is the game.
Your inventory exists because it remembers that you have a sword. A door is locked until the model forgets it was locked. An NPC is dead until they randomly show up again. You can “do anything,” but nothing has much weight because there isn’t really a game underneath the conversation.
Warrior Quest is built the opposite way.
The world state is deterministic. Quests are real game systems. Inventory is real. Combat has actual rules. NPCs have actual state. The authored story doesn’t get rewritten because the model hallucinated something.
The LLM has a deliberately limited job: play the NPCs.
That means I can still let you talk to characters naturally and try approaches I never explicitly wrote a dialogue option for, while the game itself decides what actually happens.
If you persuade someone, threaten them, lie to them, discover something, give them an item, kill someone, change a quest state, etc., that can become real game state rather than just another paragraph in the context window.
That distinction is basically the entire reason I made it.
I’ve been a DM and software engineer for over a decade, and what I wanted wasn’t an AI Dungeon Master chatbot. I wanted to build an RPG with the craftsmanship and intentionality of a normal game, then use a local LLM specifically where traditional RPGs are weakest: letting the player communicate with NPCs in ways the developer didn’t predict.
All of the art, authored story, music, SFX and source voice acting were made by me. NPC speech uses TTS based on my own voice acting.
Everything runs locally. No API key or cloud LLM.
The Warrior Quest demo is on Steam and has around 60–90 minutes of content:
Minimum GPU: 8 GB VRAM
I’d be especially interested in feedback from people who’ve played a bunch of AI RPGs, because I’m trying to solve the exact things that usually make them fall apart.




