RobOS 2D Party RPG Engine · Godot 4.3 · Work in Progress (Act I)
Four Warriors of Light,
restore the Crystals.
A clean-room 8-bit 4-hero party JRPG in Godot 4 built from a 1,206-node RobOS Knowledge Graph. All maps, sprites, shop counters, and chiptune tracks in games/fantasy-light-warriors are procedurally generated from semantic data, verified by 7 isolated headless Cucumber suites and a 12-milestone autonomous AI playthrough from Coneria to defeating Garland.
Free download · Standalone game
Install Fantasy: Light Warriors (WIP) and play
Download the game for your computer. The game and its runtime are included; no Godot, Git, coding tools or RobOS installation needed.
Windows: open the installer, then leave “Play” checked to start. You can launch it again from your desktop or Start menu.
Portable: extract the ZIP and open the game. Linux: mark the game executable if needed. macOS downloads are unsigned. Windows and Linux builds are for 64-bit Intel/AMD computers.
Context engineering with RobOS
From knowledge graph to playable game
Fantasy: Light Warriors (WIP) starts with a knowledge graph (KGraph) describing its 4 Light Warriors, 12 classes, 64 spells, 128 enemies, 2-step shops, and Act I playthrough tests. RobOS uses that structured context to turn the graph into a playable game, minimizing AI work by giving coding agents the relevant context and reusing existing code and knowledge.
This is context engineering: describe how the game works, keep that knowledge connected, then use it to build, test and improve the game. Visit Rowbose.com to learn about KGraph context engineering and building or customizing apps with RobOS.
See the Fantasy: Light Warriors (WIP) Act I AI playthrough and checkpoints
Work-in-Progress Release · Act I Complete
A 4-hero 8-bit party RPG engineered from a Knowledge Graph
Fantasy: Light Warriors (WIP) is our second clean-room 8-bit JRPG in games/ alongside Quest: Warrior Dragon. While the full 1,206-node Knowledge Graph (128 enemies, 64 spells, 40 weapons, 40 armors, 70 shops, 61 map grids) is already parsed, the playable Godot 4 release currently covers Act I: Coneria to the Temple of Fiends (Milestones 01 through 12) with 100% headless test coverage.
Four Light Warriors
Form a 4-hero party from 6 base classes (FIGHTER, THIEF, BLACK BELT, RED MAGE, WHITE MAGE, BLACK MAGE) with authentic 8-bit hit-count scaling, evasion, and Vancian spell charge slots.
2-Step Shop Interiors
Stepping onto a Coneria shop doorway transitions into a dedicated black-background sub-scene with the merchant behind the counter, price list, gold box, and pointing glove cursor (Buy / Exit).
In-Room vs Out-of-Room Palettes
Towns, castles, and dungeons distinguish outer corridor tiles from interior room tiles so treasure chests, throne rooms, and inner sanctums render and trigger accurately.
7 Isolated Cucumber Suites
Before running the full playthrough, 7 isolated Gherkin feature suites verify party creation, map transitions, NPC dialogue, all 6 shop types, dungeon chests, and boss combat in seconds.
12-Milestone AI Playthrough
PlayGameBrain.gd plays Act I end-to-end using only real input events over port 8090, recording one H.264 MP4 video and JSON checkpoint per milestone in 100.9s with 0 deaths.
100% Clean-Room Assets
tools/generate_clean_room_assets.py synthesizes all 1024×1024 pixel-art maps, class/NPC/enemy sprites, shop counters, and 14 chiptune MP3 tracks directly from JSON data.
Stepped AI Playthrough & Checkpoints
Act I: All 12 Verified Milestones (Coneria to Garland)
Each milestone boots Godot 4 under Xvfb :98, loads the prior milestone's JSON checkpoint over POST /api/v1/command, lets PlayGameBrain.gd drive the party to the objective, and exports a video, screenshot, and save checkpoint.
| # | Milestone ID | Map | Objective | Duration | Status |
|---|---|---|---|---|---|
| 01 | create-light-warriors | TitleScreen → Coneria | Confirm 4 Light Warriors & spawn at Coneria (16, 21) with 400 G | 3.76s | ● PASS |
| 02 | talk-coneria-guard | Coneria | Walk to gate guard at (18, 20) and verify directional dialogue | 3.73s | ● PASS |
| 03 | buy-rapier-coneria | Coneria Weapon Shop | Enter shop at (11, 10), buy & equip Rapier and Iron Hammer | 8.62s | ● PASS |
| 04 | buy-chain-mail-coneria | Coneria Armor Shop | Enter shop at (6, 10), buy & equip Chain Mail (+15 DEF) | 4.94s | ● PASS |
| 05 | buy-cure-coneria | Coneria White Magic | Enter shop at (7, 4), teach White Mage CURE & RUSE | 5.66s | ● PASS |
| 06 | buy-fire-coneria | Coneria Black Magic | Enter shop at (3, 4), teach Black Mage FIRE & LIT | 4.43s | ● PASS |
| 07 | enter-coneria-castle | Overworld → Castle 1F | Exit Coneria south and enter Coneria Castle 1F at (12, 35) | 22.03s | ● PASS |
| 08 | talk-king-coneria | Coneria Castle 2F | Climb stairs to Throne Room (12, 5) and accept the King's quest | 7.88s | ● PASS |
| 09 | march-to-temple-of-fiends | Overworld → Temple | March northwest across Overworld, defeat IMP, enter Temple | 13.74s | ● PASS |
| 10 | chest-tof-heal-potion | Temple of Fiends | Loot northwest room chests at (3, 3) and (2, 3) (Heal Potion, Cabin) | 10.44s | ● PASS |
| 11 | chest-tof-leather-cap | Temple of Fiends | Loot southwest room chest at (2, 32) (Leather Cap) | 9.21s | ● PASS |
| 12 | defeat-garland-1 | Temple Inner Sanctum | Open center sanctum door (20, 24), confront & defeat Garland (106 HP) | 6.46s | ● PASS |





Play & Verify from Source
Launch the game, run the 7 Cucumber suites, and replay milestones
# 1. Regenerate 100% clean-room maps, sprites, shop counters, and chiptune MP3s
python3 games/fantasy-light-warriors/tools/generate_clean_room_assets.py
# 2. Launch Fantasy: Light Warriors (WIP) interactively in Godot 4
godot4 --path games/fantasy-light-warriors
# 3. Run all 7 isolated headless Cucumber E2E suites (under Xvfb :98)
cd games/fantasy-light-warriors && behave tests/e2e/features/
# 4. Run the 12-milestone stepped AI playthrough (records one video + checkpoint per milestone)
python3 games/fantasy-light-warriors/tests/e2e/play_full_game.py --stepped
# 5. Replay a single milestone from its prior save checkpoint (e.g., Milestone #3: Coneria Weapon Shop)
python3 games/fantasy-light-warriors/tests/e2e/play_full_game.py --stepped --only 3
# 6. Open the RobOS Game Playthrough viewer pointed at games/fantasy-light-warriors
npx electron packages/game-playthrough --no-sandbox --game-dir games/fantasy-light-warriors