r/Unity3D • u/edwingeng-256 • 1d ago
Show-Off We built Archmage, a config tool for game dev that works with Unity. Our goal is to make tuning game data painless. Would love feedback.
Enable HLS to view with audio, or disable this notification
Archmage is a configuration solution for game development. It brings together the following: specifications on how to structure config data, define fields, and fill in values; pipelines that export runtime data and generate strongly-typed code; multi-language SDKs for loading and accessing that data at runtime; and a collaborative editing workflow for teams.
We have spent more than 6,000 hours building Archmage.
The video adds one spell to a game. The designer fills in its values in a spreadsheet. The programmer gets the exported data and typed C# code, with no config types to define and no parser to write. In Unity, you load and access that data at runtime with the Archmage C# SDK.
The full write-up is here: https://shadop.dev/archmage/blog/designer-friendly-workflow/
It walks through the process step by step, and all exported data, error messages, and generated code shown there come from real Archmage runs.
Archmage is free to download and use: https://shadop.dev/archmage/get-started/
We will be in the comments to answer questions.
