No description
Find a file
2026-04-07 17:50:43 -07:00
.claude ci(guide): 👷 Add end-to-end diagnostic tests for game guide and update CI/CD agent configuration 2026-04-01 06:38:37 -07:00
.out-of-scope feat(guide): Add fantasy-themed UI styling and supporting theme preferences, data, and simulation logic updates 2026-04-01 05:24:01 -07:00
.playwright-mcp test(playwright): Add/update Playwright test screenshots for page verification and debugging 2026-03-31 22:48:48 -07:00
.project docs(timescale-architecture): 📝 Update Timescale system architecture documentation with new design details and future planning. 2026-03-31 22:48:48 -07:00
games/age-of-dwarves ui(biome-browser): 💄 Enhance BiomeBrowserPage UI with improved layout and interactive features for better biome navigation in Age of Dwarves guide 2026-04-07 17:50:20 -07:00
scripts/run chore(dev-script): 🔧 Update dev.sh script for improved local workflows with environment variables, service commands, and dependency management 2026-03-31 22:47:32 -07:00
src test(game-engine): Update unit tests for population stability, save manager, species generation, tech tree, and victory conditions 2026-04-07 17:50:43 -07:00
tools chore(tools): 🔧 Update screenshot.sh script with improved automation options and error handling 2026-03-31 22:48:48 -07:00
.gitignore chore(config): 🔧 Update .gitignore patterns to exclude build artifacts, logs, and sensitive files 2026-03-31 04:28:00 -07:00
.gutconfig.json
.pnpmfile.cjs
CLAUDE.md docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-fix-check.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-1.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-2.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-3.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-4.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-check.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-final.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
climate-sim-fixed.png docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
export_presets.cfg
gdformatrc
gdlintrc chore(lint): 🔧 Update linter configuration and task runner to enforce stricter rules and add new tasks 2026-03-31 07:58:21 -07:00
network.txt feat(network-sim): Introduce new simulation states and update network config for improved logic 2026-04-01 04:25:57 -07:00
pnpm-lock.yaml deps-upgrade(age-dwarves): ⬆️ Update guide module dependencies to latest compatible versions 2026-04-01 05:13:37 -07:00
pnpm-workspace.yaml chore(pnpm-workspace): 🔧 Update workspace configuration in pnpm-workspace.yaml for dependency management adjustments 2026-03-31 07:01:27 -07:00
README.md
run docs(climate-specific): 📝 Update climate simulation workflow documentation with run/validation scripts and visual comparison assets 2026-03-31 22:47:30 -07:00
sim-after-fix.png feat(network-sim): Introduce new simulation states and update network config for improved logic 2026-04-01 04:25:57 -07:00
sim-after-wait.png feat(network-sim): Introduce new simulation states and update network config for improved logic 2026-04-01 04:25:57 -07:00
sim-debug.png docs(assets): 📝 Add sim-debug.png image asset for documentation use 2026-04-01 06:23:49 -07:00
sim-nostart.png feat(network-sim): Introduce new simulation states and update network config for improved logic 2026-04-01 04:25:57 -07:00
sim-progress-2.png feat(sim-simulation-component): Add 126 visual assets documenting simulation states, climate fixes, terrain rendering, and UI states 2026-03-31 05:43:29 -07:00
spritegen.db

Magic Civilization

Fantasy 4X turn-based strategy game (Civ5 + Master of Magic + MTG color pie) in Godot 4 / GDScript.

Structure

engine/          — genre-agnostic game engine (GDScript)
  src/           — autoloads, entities, map, generation, modules, rendering
  scenes/        — Godot scenes (.tscn + .gd)
  docs/          — engine architecture docs

games/
  age-of-dwarves/   — fantasy game pack (the default theme)
    data/        — all JSON game content
    assets/      — sprites, icons
    docs/        — game design docs (races, combat, spells, economy)

guide/           — player guide web app (React/TypeScript)
  engine/        — @magic-civ/guide-engine (shared components)
  age-of-dwarves/   — guide pages for Age of Dwarves

packages/
  engine-ts/     — @magic-civ/engine-ts (auto-generated climate simulation)

tools/           — sprite generation, transpiler, screenshot capture

Docs

Engine (engine/docs/)

Doc Covers
ARCHITECTURE.md Project structure, autoloads, scene lifecycle
ABSTRACTION.md Genre-agnostic vocabulary, theme pack system
DATA_FORMAT.md JSON data schemas, DataLoader patterns

Game Design (games/age-of-dwarves/docs/)

Doc Covers
RACES.md 4 demo races, gendering, fusions, release schedule
ECONOMIC_SYSTEMS.md Economy, civic axis, capitalism cascade
GOVERNMENTS.md Government types and mechanics
GLOSSARY.md Term definitions
COMBAT_SYSTEM.md Combat mechanics (written when M8 is built)
SPELL_SYSTEM.md Spell/mana system (written when M9 is built)
ERA_SYSTEM.md Era progression (written when needed)

Build Process (.project/)

Doc Covers
ROADMAP.md Demo scope + 12-phase build sequence
FEATURE_GAP.md New systems beyond the reference implementation
tasks/m0-m4/ Milestone task lists with porting checklists

Quick Start

./run play          # Launch the game
./run editor        # Open Godot editor
./run lint          # gdlint engine/src/
./run test          # GUT tests headless
pnpm dev            # Serve the player guide