Build a campaign

Two ways in — both end with a validated JSON you load into your game.

1 · Write it

✨ Generate with AI (easiest)

Copy this prompt into ChatGPT, Claude, or Gemini. It interviews you, then outputs a campaign JSON — paste that back on the right.

✍️ Write it by hand

Start from a working template, then edit. The full field-by-field schema is below.

📖 Schema reference
Loading…

2 · Check it

Paste or upload your campaign JSON, then validate.

Validation results appear here — errors, warnings, map geometry, and (for multi-chapter campaigns) completability.

Happy with it? Download the JSON, then load it into your game with /loadmodule (or /dmload to keep it private).

3 · Publish to the store (optional)

checking sign-in…