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"