First time here
archmage init creates a demo project with sample configs, enum definitions, ready-to-use
scripts, and a runnable SDK starter. Follow the Quickstart to run it.
First time here
archmage init creates a demo project with sample configs, enum definitions, ready-to-use
scripts, and a runnable SDK starter. Follow the Quickstart to run it.
How Archmage works
Over the same source files, Data Export produces runtime data and Code Generation produces strongly-typed code. Workflow also covers the L10n Pipeline, Readability & AI and Filtering Mechanisms.
Write your config files
Config files are Spreadsheets or Tree-Structured Data. Data Types and Enums define the types of their fields, Options add field-level settings, and Conventions gathers the small rules the rest of the spec assumes.
Look up a command
Load the data in your game
Load and access the config data exported by Archmage at runtime, with the C# SDK for Unity, Godot .NET, the GDScript SDK for Godot, or the Go SDK. In the Inspectors of Unity Editor, Godot .NET Editor and Godot Editor, Archmage shows config ID fields as dropdowns.
Team Collaboration
Edit config data in Google Sheets as a team, then pull it into the repository as spreadsheet files — no file locks, no binary merge conflicts. To give Archmage access to the shared sheets, follow Setting Up Google Drive Access.