Get Started
Archmage is a single executable. Download it, scaffold a project, and run the scripts it writes for you — there is no license key to enter.
Step 1
Download
Pick the build for your platform, unpack it, and put archmage on yourPATH.
Step 2
Scaffold a project
archmage init --language cs # or: --language go--language is required; it decides which language the generated code targets. Run it in an empty directory, or pass one: archmage init -l cs ./my-project.init writes enum definitions, sample configurations, and ready-to-use scripts.
Step 3
Build data and code
scripts/export.sh # export data
scripts/enum.sh # generate enum code
scripts/struct.sh # generate struct definitions
scripts/all.sh # run the three scripts above in orderOn Windows, run scripts/export.ps1, scripts/enum.ps1,scripts/struct.ps1, and scripts/all.ps1 instead.init also writes an ARCHMAGE.md next to them, describing what it generated.
Step 4
Load it in your game
The SDK reads atlas.json from the output directory, loads every file listed there, resolves cross-table references, and hands you the generatedConfigAtlas.
Working from Google Drive
If your team edits its spreadsheets in a shared Google Drive folder, pull them down first:
archmage drive login --client-id <id> --client-secret <secret>
archmage drive download --root <folder-url> -o ./configsBring your own Google Cloud OAuth client — a one-time setup.
Archmage is free to download and use, and no license key is required. Free use is capped;see pricing.
Every flag, type and option:read the docs ↗.