Files
anno-117-docs/CLAUDE.md

2.8 KiB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Purpose

This project aims to create comprehensive API-like documentation of all game elements in Anno 117: Pax Romana. The documentation catalogs buildings, resources, production chains, population tiers, and other game mechanics in a structured, queryable format.

Documentation Structure

The documentation is organized in the docs/ folder:

docs/
├── index.md              # Main entry point with category links
├── schemas/              # Entity type definitions
│   └── _index.md         # Schema overview + individual schema files
├── population-tiers/     # Tier I-IV documentation
│   └── _index.md         # Overview + individual tier files
├── goods/                # All tradeable/consumable items
│   └── _index.md         # Overview + individual good files
├── buildings/            # Production, service, infrastructure
│   └── _index.md         # Overview + individual building files
├── production-chains/    # Manufacturing sequences
│   └── _index.md         # Overview + individual chain files
├── ships/                # Naval units
│   ├── _index.md         # Ship overview
│   ├── hulls/            # Ship hull types
│   └── modules/          # Ship equipment
├── specialists/          # Character modifiers
│   └── _index.md         # Overview + individual specialist files
├── systems/              # Core game mechanics
│   └── _index.md         # Trade, maintenance, area effects, etc.
├── monuments/            # Large-scale constructions
│   └── _index.md         # Overview + individual monument files
├── troubleshooting/      # Common issues and solutions
│   └── _index.md         # Overview + playbook files
└── glossary.md           # Key terms and definitions

Adding New Documentation

When adding new game entities:

  1. Create a new file in the appropriate category folder
  2. Update the category's _index.md to list the new entity
  3. Use the schema defined in docs/schemas/ for field structure
  4. Add cross-references to related entities

Data Flow

  1. Scraping: python/scraper.py scrapes pages from anno.land listed in scraping.md
  2. Storage: Scraped data goes to scraped_data/*.json
  3. Tracking: processed.md tracks which JSON files have been processed
  4. Documentation: Processed data is added to appropriate files in docs/

Goals

  • Document all game elements (buildings, goods, production chains, population needs, etc.)
  • Provide structured data that can be queried and referenced
  • Create relationships between game elements (e.g., which buildings produce which goods)
  • Track game version compatibility as the game evolves