Skip to game
Text Adventure Game
Rebuilt
Summoning the engine…
[files]
# ── Core — game brain (state, rules, combat engine, save system) ──
"core/player.py" = "player.py"
"core/combat.py" = "combat.py"
"core/save.py" = "save.py"
"core/global_save.py" = "global_save.py"
"core/achievement_triggers.py" = "achievement_triggers.py"
# ── Data — pure definitions, no logic ─────────────────────────────
"data/abilities.py" = "abilities.py"
"data/classes.py" = "classes.py"
"data/enemies.py" = "enemies.py"
"data/items.py" = "items.py"
"data/locations.py" = "locations.py"
"data/quality.py" = "quality.py"
"data/skills.py" = "skills.py"
"data/guide.py" = "guide.py"
# ── Systems — game mechanics called by the bridge layer ───────────
"systems/bank.py" = "bank.py"
"systems/blacksmith.py" = "blacksmith.py"
"systems/chest.py" = "chest.py"
"systems/crafting.py" = "crafting.py"
"systems/dungeon.py" = "dungeon.py"
"systems/events.py" = "events.py"
"systems/farming.py" = "farming.py"
"systems/loot.py" = "loot.py"
"systems/mining.py" = "mining.py"
"systems/prestige_shop.py" = "prestige_shop.py"
"systems/shop.py" = "shop.py"
# ── World — visited-location tracking + procedural scaling ────────
"world/world.py" = "world.py"
"world/generator.py" = "generator.py"
# ── Web — bridge layer (Python side of Brain→Face boundary) ───────
# Non-conflicting modules keep short names.
"web/state.py" = "state.py"
"web/ui.py" = "ui.py"
"web/screens.py" = "screens.py"
"web/web_game.py" = "web_game.py"
# Conflicting modules prefixed with web_ to avoid import collisions.
# In Python: `import web_save`, `import web_combat`, etc.
"web/save.py" = "web_save.py"
"web/global_save.py" = "web_global_save.py"
"web/combat.py" = "web_combat.py"
"web/dungeon.py" = "web_dungeon.py"
"web/events.py" = "web_events.py"
"web/shop.py" = "web_shop.py"
"web/bank.py" = "web_bank.py"
"web/chest.py" = "web_chest.py"