Documentation

Authoring

Shared framework reference

Game configuration

Location Fields or purpose
/manifest.json mood, voice, rendersMatchEnd.
Game metadata Name, description, valid player counts, play time, complexity, tutorial video, and locale metadata.
Game logic Initial position and legal behavior for the framework in use.
/theme.json Structured visual tokens and backgrounds.

Keep settings in their owning document

Use update_game for game metadata. Read the tool's current schema for accepted values. Metadata is projected onto a commit; it is not interchangeable with the manifest blob.

rendersMatchEnd lets a React client supply its end-of-match surface. Before enabling it, implement the major's end-of-game controls so players can continue or leave.

{
  "mood": "A quiet coastal village",
  "voice": "Direct and welcoming",
  "rendersMatchEnd": false
}

Locale catalogs and translated metadata are available under the framework's localization contract. Read that major's translation reference before introducing them.

Need a hand with this?

Join our Discord