VoxDungeon
Blog Play Free

Solo RPG Combat with an AI Dungeon Master: How the Dice Really Work (2026)

June 28, 2026 solo RPG AI dungeon master voice RPG tabletop gaming 5e SRD dice VoxDungeon

Combat is where a solo tabletop RPG either feels real or feels like a chatbot humouring you. The difference comes down to one question: who rolls the dice? This guide walks through exactly how a fight resolves in VoxDungeon, a browser game where you speak your actions aloud and an AI dungeon master narrates the result. Every mechanic below is described as it is actually built, not as a wish list.

The short answer: the AI narrates, the engine rolls

The AI dungeon master in VoxDungeon is explicitly forbidden from rolling dice. Its instructions tell it that it does not roll and must never state a die result itself. When you attempt something uncertain, such as an attack, an ability check or a saving throw, the AI instead writes a roll request: which die, what modifier, and the Difficulty Class or Armor Class it is up against.

That request goes to the game server, which rolls with a cryptographically secure random number generator. The results come back labelled as authoritative, and only then does the AI narrate what happened. It is told to treat the numbers as real and not change a single one. In practice that means a language model cannot fudge your attack, forget your bonus, or quietly decide the dragon survives because it would make a better story.

Which 5e rules the dice engine actually applies

VoxDungeon is built on the 5e System Reference Document, and the roller enforces the rules that matter most in a fight:

Up to twelve rolls can be resolved in a single turn, so a flurry of attacks or a group saving throw resolves in one pass rather than one roll per exchange.

What the character sheet tracks during a fight

The AI is handed your sheet every turn and is told the sheet is authoritative. It is instructed never to contradict it and never to invent gear, spells or resources you do not have. The sheet includes your current and maximum hit points, your Armor Class, all six ability scores, your weapon and its damage dice, armor and shield, gold, notable items, known spells and remaining spell slots. If a leveled spell has no slot left, the AI is told it cannot be cast and must say so in the fiction.

After the rolls are narrated, the AI emits structured game actions that the engine applies to your sheet: damage you took, healing, experience, gold, and items found. Damage you deal to an enemy is narration only, because the engine already resolved it. Your interface shows the hit point change, plays the matching sound, and keeps a running tally of death save successes and failures and any conditions on you.

A round of combat, step by step

Here is an illustrative exchange. The numbers are made up for the example, but the sequence is exactly how the game works.

  1. You speak. "I draw my longsword and swing at the skeleton on the left."
  2. The AI requests rolls. It asks for an attack at 1d20 plus your modifier against the skeleton's Armor Class, with your longsword's damage dice attached.
  3. The server rolls. Say the d20 comes up 17, for a total of 22 against AC 13. That is a hit, and the damage dice land on 7.
  4. The AI narrates the real result. One or two sentences, because the narration is read aloud and long text kills pacing. Then it offers you four meaningfully different choices for your next move.
  5. The engine updates the sheet. If the skeleton's riposte connected, you would see the hit points come off and hear it.

If that d20 had shown a 1, the swing would have missed regardless of your bonus, and the AI would have narrated the miss. If it had shown a 20, the damage dice would have been doubled.

Combat is only one option

The AI's standing instructions say that combat is never the only path. Diplomacy, stealth, cleverness and retreat are always meant to be viable, and the four choices it offers each turn are supposed to include one bold option, one clever one, one cautious or diplomatic one, and one unexpected or risky one. If you are a wizard with two spell slots left facing six goblins, talking your way out or lighting the oil on the floor and backing out are real options the game expects you to take.

Difficulty also adapts. The AI is told to ease up subtly if you are struggling and raise the stakes if you are dominating, and to scale challenge as your character levels.

What it does not do

Honesty matters more than hype here, so a few things VoxDungeon does not have:

Death is real

The default adventure style is an endless roguelike. The world persists and NPCs remember you, but death is permanent: when your character dies, that run is over. The AI is instructed to make death meaningful rather than cheap, and your death saves are tracked on screen so you know exactly how close you are. If you want a lighter stakes session, keep an eye on your hit points and remember that retreat is always on the menu.

Tips for fighting well by voice

How to try it

VoxDungeon runs in any modern browser with nothing to install. The free tier includes 5 adventures per day at up to 50 turns each, with voice input and the full narrator cast. Premium is $4.99 a month and unlocks unlimited adventures and a choice of narrator voices. Speak your first action, and let the dice fall where they may.

Related reading

This is part of our series on the dangerous half of solo D&D — fights, hazards, and the rules that decide whether your character walks back out of the dungeon:

Start a free adventure in your browser — speak your actions aloud and the AI narrates what happens next.

Ready to Play?

VoxDungeon is a free voice-driven AI dungeon master. Speak your actions, hear the story unfold.

Start Your Adventure