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.

Scroll ↓

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.

Release notes & checksums · Build from source

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.

12 / 12Act I Milestones Passed
7 / 7Isolated Cucumber Suites
100.9sTotal Stepped Run Time
0Party Deaths
#Milestone IDMapObjectiveDurationStatus
01create-light-warriorsTitleScreen → ConeriaConfirm 4 Light Warriors & spawn at Coneria (16, 21) with 400 G3.76s● PASS
02talk-coneria-guardConeriaWalk to gate guard at (18, 20) and verify directional dialogue3.73s● PASS
03buy-rapier-coneriaConeria Weapon ShopEnter shop at (11, 10), buy & equip Rapier and Iron Hammer8.62s● PASS
04buy-chain-mail-coneriaConeria Armor ShopEnter shop at (6, 10), buy & equip Chain Mail (+15 DEF)4.94s● PASS
05buy-cure-coneriaConeria White MagicEnter shop at (7, 4), teach White Mage CURE & RUSE5.66s● PASS
06buy-fire-coneriaConeria Black MagicEnter shop at (3, 4), teach Black Mage FIRE & LIT4.43s● PASS
07enter-coneria-castleOverworld → Castle 1FExit Coneria south and enter Coneria Castle 1F at (12, 35)22.03s● PASS
08talk-king-coneriaConeria Castle 2FClimb stairs to Throne Room (12, 5) and accept the King's quest7.88s● PASS
09march-to-temple-of-fiendsOverworld → TempleMarch northwest across Overworld, defeat IMP, enter Temple13.74s● PASS
10chest-tof-heal-potionTemple of FiendsLoot northwest room chests at (3, 3) and (2, 3) (Heal Potion, Cabin)10.44s● PASS
11chest-tof-leather-capTemple of FiendsLoot southwest room chest at (2, 32) (Leather Cap)9.21s● PASS
12defeat-garland-1Temple Inner SanctumOpen center sanctum door (20, 24), confront & defeat Garland (106 HP)6.46s● PASS
RobOS Game Playthrough inspecting all 12 completed milestones of Fantasy: Light Warriors
Inspecting all 12 completed Act I milestones, live party telemetry, and recorded video proof in the RobOS Game Playthrough desktop viewer.
Arriving in Coneria with 4 Light Warriors and inspecting port 8090 state
Milestone #1: Arriving in Coneria at (16, 21) with 400 Gold and live JSON telemetry on port 8090.
Coneria Weapon Shop 2-step interior greeting
Milestone #3 (Step 0): Entering the Coneria Weapon Shop interior with the pointing glove cursor on Buy.
Coneria Weapon Shop after purchasing Rapier and Hammer
Milestone #3 (Step 1): Purchasing Rapier & Hammer (400 G → 380 G) advances the cursor to Exit.
Defeating Garland in the Temple of Fiends
Milestone #12: Defeating Garland (106 HP → 0 HP) in the Temple of Fiends inner sanctum.

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