Under Construction
Get Started

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

Download Archmage ↗

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 order

On 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.

C# and Go SDKs

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 ./configs

Bring your own Google Cloud OAuth client — a one-time setup.

See archmage drive

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 ↗.