RobOS Tabletop RPG

Descend. Open the door.
Face what waits.

A HeroQuest-inspired dungeon crawler. Lead four heroes through the fully verified custom quest, or sit behind the screen as the Game Master. Then build quests of your own.

Scroll ↓

The game

The classic crawl, rebuilt as data

Each campaign is a self-contained cartridge: heroes, monsters, spells, furniture, maps and quests in one file. Doors lift the fog of war, dice decide every blow, and the story talks back.

Skulls & shields

Every blow is a roll of combat dice. Skulls wound, shields block. Heroes roll 2d6 to move.

Fog of war

You start in a lit chamber. Everything else stays hidden until a hero opens the door, monsters and all.

Player & GM modes

Lead the heroes, or play Zargon behind the GM screen and command the monsters.

A story that talks

Characters speak in dialogue bubbles, key moments stop on a message dialog, and every quest opens with an objectives briefing you can reopen from the toolbar.

Quests are data

Trigger events run a pipeline of actions, like dialogue and messages, so a quest can react to what the heroes do. No engine changes needed.

Built to be edited

A visual quest map editor, a board calibration tool and a cartridge studio ship with the game.

The four heroes. Body is hit points, Mind is mental strength for spells and resisting magic, and Attack and Defend are how many combat dice each hero rolls.

HeroBodyMindAttackDefend
Barbarian8232
Dwarf7322
Elf6422
Wizard4612

Playable Cartridges

Featured Quests

QuestCartridgeBoardMonsters & BossesPrimary ObjectivesRewardStatus
Quest 1: Custom Dungeon custom-quest.cartridge.json Classic board, 28×19 23 monsters • Boss Doomguard Slay Boss Doomguard, search ancient chambers for relics, escape through border stairs [-1, 4] 250 gold ● 100% Verified Playable
Election 2026: Battle for the Hill election-2026-quest-1.cartridge.json Capitol Catacombs, 26×19 17 monsters • 3 Two-Headed Capitol Hydras (Talarixon, Brownsted, El-Rogers) Lead the bipartisan hero party through the Capitol catacombs and slay all three two-headed Hydras in the Oval Office, Supreme Court, and Senate Cloakroom 150 gold ● 100% Verified Playable

Quest 1: Custom Dungeon — Mentor speaks: “Venture forth into the dungeon catacombs, vanquish the Dungeon Boss guarding the inner stronghold, explore the chambers for ancient relics, and make it to the exit stairs to escape.” Proven mathematically winnable across 296 turns, 21 combat rounds, and 315 audit transactions with zero casualties.

Election 2026: Battle for the Hill — Mentor George W. Bush warns: “Two-headed bipartisan Hydras have seized the Capitol chambers — Talarixon in the Oval Office, Brownsted in the Supreme Court, and El-Rogers in the Senate Cloakroom!” Proven mathematically winnable across 266 turns, 15 combat rounds, and 283 audit transactions with 100% survival of all four bipartisan heroes.

Election 2026 Bipartisan Hero Roster

HeroArchetypeBodyMindAttackDefendStarting Loadout & Spells
Barack ObamaBarbarian Vanguard10342Broadsword, Shield, Helmet, 2 Healing Potions
Donald TrumpDwarf Heavy Fighter9342Shortsword, Shield, Helmet, Tool Kit, 2 Healing Potions
Hillary ClintonWoodland Elf Spellblade8432Shortsword, Shield, Helmet, Earth/Water Spells (Sleep, Heal Body, Rock Skin), 2 Healing Potions
Bernie SandersElemental Wizard6612Staff, Bracers, Cloak, Fire/Air/Earth Spells (Ball of Flame, Fire of Wrath, Genie, Courage), 2 Healing Potions
Hillary Clinton slays the final Hydra El-Rogers in the Senate Cloakroom for Quest Victory
Election 2026 (Step 266): Hillary Clinton slays the 3rd Hydra El-Rogers in the Senate Cloakroom for QUEST_COMPLETE.
Barack Obama slays Talarixon in the Oval Office
Election 2026 (Step 153): Barack Obama slays Talarixon (Texas Hydra) in the Oval Office.
Hillary Clinton slays Brownsted in the Supreme Court Chamber
Election 2026 (Step 196): Hillary Clinton slays Brownsted (Ohio Hydra) in the Supreme Court.
Barbarian reaches border exit stairs [-1, 4] for quest victory
Custom Dungeon (Step 296): Barbarian reaches the exit stairs [-1, 4] for quest victory.
Dwarf slays Boss Doomguard in inner stronghold
Custom Dungeon (Step 111): Dwarf slays Boss Doomguard in the inner stronghold.

Play

Play it on your computer

The game runs as a native Godot 4 app, and there is no hosted browser version, so you run it locally. You need Godot 4.3 and Git. If godot is already on your path, or lives in ~/.local/bin or ~/apps, the launcher finds it. Otherwise point GODOT_BIN at it.

git clone https://github.com/nddipiazza/robos.git
cd robos/games/tabletop-rpg
GODOT_BIN=/path/to/godot4 ./play.sh                                      # launch Quest 1: Custom Dungeon
TABLETOP_CARTRIDGE=election-2026-quest-1 ./play.sh --reset               # launch Election 2026: Battle for the Hill
TABLETOP_CARTRIDGE=election-2026-quest-1 ./play.sh --demo --reset        # watch Mentor AI beat Election 2026

Launch options and player modes:

./play.sh                            # launch Quest 1: Custom Dungeon (default)
./play.sh --demo                     # watch Mentor AI play autonomously
./play.sh --dm                       # play Zargon, the Game Master
./play.sh --hard --reset             # hard mode, fresh campaign save
OptionWhat it does
./play.shLaunch the verified playable quest (Quest 1: Custom Dungeon).
--demoAutonomous demo: watch the Mentor AI solve and complete the quest turn-by-turn.
--dmPlay Zargon, the Game Master, and command the monsters behind the screen.
--hardHard mode: tougher monster encounters and tighter margins.
--resetStart a fresh game session instead of resuming save state.

Autonomous Agent Governance & Game Design

Proof of Viability: Can the AI beat your map?

Designing a dungeon is easy; proving that a custom quest is mathematically winnable, balanced, and free from soft-locks before a human player touches it is grueling. If a secret door is unfindable, an encounter deals fatal damage, or an exit stairway is blocked, players get frustrated.

In RobOS, autonomous AI agents act as synthetic players. The Mentor AI drives all four heroes turn-by-turn under true fog of war, testing combat balance, secret passage detection, emergency potion use, and extraction navigation. It outputs a 100% verified proof-of-work transaction ledger and turn-by-turn visual evidence.

296Autonomous Turns
21Combat Rounds
315Discrete Transactions
100%Hero Survival Rate (0/4 Casualties)

1. How we make maps

We calibrate a board image in Tabletop Blockmap Creator, outline rooms and corridors, then place doors, secret passageways, furniture, monsters and border exit stairs in Tabletop Quest Map Editor. Heroes are equipped with custom starting loadouts and healing potions.

2. Determining AI viability

The autonomous Mentor AI runs in headless Docker/Xvfb. It enforces a strict decision hierarchy: emergency potion drinking at BP ≤ 4, melee targeting, spellcasting (Sleep, Ball of Flame), room/corridor secret door scans, dead-end pruning, and negative border stair navigation.

3. How they progressed

Every step, movement roll, melee attack, secret detection and door breach is recorded into an immutable 315-transaction audit ledger with turn-by-turn screenshots. The heroes slayed Boss Doomguard, uncovered 2 secret doors, and escaped onto border square [-1, 4].

Autonomous Quest Testing Pipeline: Stage 1 Map Authoring, Stage 2 Mentor AI Engine, Stage 3 Verification Artifacts
Architectural schematic of the Tabletop RPG autonomous quest testing pipeline: from authoring tools to headless simulation and proof-of-work artifacts.

Turn-by-turn progression walkthrough

The autonomous playthrough of custom-quest.cartridge.json completed in 296 turns across 4 distinct tactical phases:

Phase 1: South corridor breach & vanguard (Turns 1–50)

The heroes assemble at spiral stairwell [7, 14], breach Door-1 into corridor y=18, eliminate the Goblin Sentry, and sweep corridor line-of-sight tiles for hidden pit traps.

Phase 2: Stronghold breach & Doomguard slain (Turns 51–114)

Elf drops to 4 BP and autonomously consumes a Healing Potion (+2 BP, TX #68). The party breaches Door-2 into Room SE-21, engaging Boss Doomguard. Dwarf lands the killing blow with Shortsword (TX #117).

Phase 3: Secret Door-6 escape & north march (Turns 115–260)

Elf searches Room SE-21 and discovers Secret Door-6 (TX #121). The party escapes through the eastern chamber sequence. Wizard and Dwarf consume healing potions, and pathfinding prunes the dead-end center room.

Phase 4: Secret Door-9 & border exit [-1, 4] (Turns 261–296)

The party breaches Room NW-4. Elf sweeps and uncovers Secret Door-9 (TX #307). Rogar opens the door, and the Barbarian steps directly onto border stairs [-1, 4], completing the quest with 250 gold bounty!

Barbarian steps onto border exit stairs [-1, 4] for quest victory
Step 296 (TX #314–315): Barbarian steps onto negative border coordinate [-1, 4] to achieve QUEST_COMPLETE.
Boss Doomguard slain by Dwarf in inner stronghold
Step 111 (TX #117): Boss Doomguard slain in Room SE-21.
Elf discovers secret door-6 in room SE-21
Step 115 (TX #121): Elf uncovers Secret Door-6 escape route.
Elf consumes starting healing potion
Step 64 (TX #68): Elf consumes emergency Healing Potion (+2 BP).
Elf discovers secret door-9 in room NW-4
Step 290 (TX #307): Secret Door-9 discovered in Room NW-4.

Pivotal ledger turning points

TX #StepRoundActorActionVerification Significance
#68644ElfUSE_ITEMEmergency healing potion contingency triggered at BP ≤ 4 (+2 BP, 6/6 max BP).
#1171117DwarfATTACKBoss Doomguard slain with Shortsword (2 skulls vs 0 shields, target HP: 0).
#1211157ElfSEARCH_SECRETSSearched Room SE-21; uncovered hidden Door-6 [16, 16] ↔ [17, 16].
#1601529WizardUSE_ITEMWizard wounded to 3 BP, drinks starting Healing Potion (+1 BP, 4/4 max BP).
#26825518DwarfUSE_ITEMDwarf wounded by Chaos Warriors to 4 BP, drinks Healing Potion (+3 BP, 7/7 max BP).
#30729020ElfSEARCH_SECRETSSearched Room NW-4; uncovered hidden Door-9 [0, 6] ↔ [1, 6] to outer corridor.
#31229521RogarDOOR_OPENRogar kicks open Secret Door-9, revealing corridor path to border exit stairs.
#31429621BarbarianREACH_EXITBarbarian steps onto [-1, 4] border exit stairs; triggers quest objective completion.
#31529621PartyQUEST_COMPLETEQuest completed with 100% survival rate (0 casualties). 250 gold bounty awarded.

Featured Campaign Proof of Viability

Election 2026: Battle for the Hill (266 Turns • 3 Hydras Slain)

In election-2026-quest-1.cartridge.json, the bipartisan party — Barack Obama (Barbarian), Donald Trump (Dwarf), Hillary Clinton (Elf), and Bernie Sanders (Wizard) — must infiltrate the Capitol catacombs, survive multi-tile 2×1 Boss Hydras rolling up to 5 Attack Dice, trigger the Oval Office San Antonio Diesel cutscene, and slay all three two-headed Capitol Hydras (Talarixon, Brownsted, and El-Rogers) with the exit stairway hidden until victory.

266Autonomous Turns
15Combat Rounds
283Discrete Transactions
100%Hero Survival Rate (4/4 Alive)

Turn-by-turn progression walkthrough

The autonomous playthrough of election-2026-quest-1.cartridge.json completed in 266 turns across 4 tactical phases:

Phase 1: West Wing breach & Oval Office cutscene (Turns 1–55)

The party starts at [0, 13]. Obama, Trump, and Hillary breach Rooms SW-8, NW-9, and SW-11. Hillary casts Sleep on Campaign Volunteer (TX #32), Obama scores first blood (TX #41), and Hillary kicks open the Oval Office door [9, 9] ↔ [8, 9] (TX #50–51), triggering the Talarixon San Antonio Diesel cutscene.

Phase 2: Supreme Court breach & arcane barrage (Turns 56–135)

Trump breaches the Supreme Court Chamber room-sw-5 (TX #67), revealing Brownsted (Ohio Hydra) and the Super PAC Demon. Bernie Sanders stays in rear line-of-sight, hurling Ball of Flame (TX #96), Fire of Wrath (TX #118), and the 5-dice Genie (TX #138) while Trump slays the Super PAC Demon (TX #130).

Phase 3: Slaying Talarixon & Brownsted (Turns 136–200)

In Round 9, Barack Obama slays the 1st Hydra Talarixon (Texas Hydra) in the Oval Office with his Broadsword (TX #167). After emergency potion triage (+4 BP, TX #175), Hillary Clinton slays the 2nd Hydra Brownsted (Ohio Hydra) in the Supreme Court in Round 11 (TX #211).

Phase 4: Senate Cloakroom & El-Rogers vanquished (Turns 201–266)

Obama breaches the Senate Cloakroom room-se-4 (TX #221), revealing El-Rogers (Michigan Hydra) and the Mummy Lobbyist. Hillary slays the Lobbyist (TX #246), Obama, Trump, and Hillary surround the 2-square Hydra, and Hillary lands the finishing blow on El-Rogers (TX #282–283) for QUEST_COMPLETE!

Hillary Clinton slays El-Rogers in Senate Cloakroom for Quest Complete
Step 266 (TX #282–283): Hillary Clinton slays El-Rogers (Michigan Hydra) in the Senate Cloakroom to trigger QUEST_COMPLETE with 4/4 heroes alive.
Breaching the Oval Office and revealing Talarixon
Step 51 (TX #50–51): Breaching the Oval Office & revealing Talarixon.
Barack Obama slays Talarixon in Oval Office
Step 153 (TX #167): Barack Obama slays 1st Hydra Talarixon.
Hillary Clinton slays Brownsted in Supreme Court
Step 196 (TX #211): Hillary Clinton slays 2nd Hydra Brownsted.
Obama, Trump, and Hillary surround El-Rogers in the Senate Cloakroom
Step 261 (TX #276–277): Party surrounds El-Rogers in the Senate Cloakroom.
Full 266-turn autonomous playthrough: Mentor AI leading Barack Obama, Donald Trump, Hillary Clinton, and Bernie Sanders to vanquish all three Capitol Hydras. Watch on YouTube · Download WebM

Election 2026 pivotal ledger turning points

TX #StepRoundActorActionVerification Significance
#50–51513Hillary ClintonSTORY_TRIGGERBreached Oval Office [9, 9] ↔ [8, 9]; triggered Talarixon & San Antonio Diesel Plot cutscene.
#67654Donald TrumpDOOR_OPENBreached Supreme Court Chamber [12, 14] ↔ [12, 13], revealing Brownsted & Super PAC Demon.
#1071016Donald TrumpUSE_ITEMEmergency Healing Potion consumed after Hydra ambush (+4 BP, restored to 8/9 BP).
#1301207Donald TrumpATTACKSlayed heavily armored Super PAC Demon (2 skulls vs 0 shields, target HP: 0).
#1381287Bernie SandersSPELL_CASTSummoned Air spell Genie for 5-dice arcane strike on Brownsted (Ohio Hydra).
#1671539Barack ObamaATTACK1st Hydra Slain: Talarixon (Texas Hydra) defeated with Broadsword (2 skulls vs 0 shields).
#21119611Hillary ClintonATTACK2nd Hydra Slain: Brownsted (Ohio Hydra) defeated with Shortsword (3 skulls vs 0 shields).
#22120712Barack ObamaDOOR_OPENBreached Senate Cloakroom [17, 13] ↔ [17, 14], revealing final Hydra El-Rogers & Lobbyist.
#282–28326615Hillary ClintonQUEST_COMPLETE3rd Hydra Slain: El-Rogers (Michigan Hydra) defeated! Quest won with 4/4 heroes alive & 150 gold bounty.