Designing Games

Design edits the canonical game definition used by execution. Changes remain local to the open editor until Save changes stores a new revision.

Design workspace with a selected definition
Design workspace with a selected definition

Definitions

The Definitions list is both a game selector and the main catalog-management surface. Selecting a game moves it to the top of the recent list and opens its Design. Use Filter definitions to narrow the list.

The first toolbar row contains document commands:

The second row contains catalog commands:

Folder controls are also available in the New, Open, Save As, Upload, and Move dialogs. Root cannot be renamed or removed. A folder must be empty before deletion. Demo and its descendants are read-only and do not appear as Design destinations.

Shared Tabs

Available tabs depend on the game type:

Stages And Game Presentation

Presentation commonly uses Instructions, Results, and Moderator Stages. Their cards are arranged in three columns. A Stage may contain one or more Pages; a missing Stage is shown as Not included.

The Page controls are grouped below the Stage name. Use them to choose a Page, edit it, duplicate it, add another Page, or remove content. In Free Form games, process Stages use the same Page model.

Page Editor And Audience

The Page editor supports formatted text, Variables, Choices, Images, and tables. Selected text can be converted to a new Variable or Choice. The Convert control is available only while text is selected.

Audience appears directly below the toolbar. Each Assignment target can occur at most once and may be:

For each participant, eligible Pages are ordered Active, Observe, then Glance. Pages with the same access level retain their order in the Stage. The current client displays the first eligible Page; the complete ordered list is preserved for a future tabbed presentation.

New lifecycle presentation Stages initially assign all existing Player Types as Active. Remove or change rules when a Page should target a narrower Audience.

Variables And Value Sources

A Variable may have one or more value sources, such as game initialization, Stage completion, transition, periodic update, or transaction output. The Variable inspector shows saved and pending Page changes. Add, edit, move, or remove sources there; Page-staged changes become canonical when Apply Page is used.

Use Find usages before changing or removing a shared definition. Deleting a value source removes the calculation, not every reference to the Variable.

See Data Model Settings Reference for every New Variable purpose, Calculated at destination, type, scope, and source action.

Images

Data model > Images is the central image library for the current game. It supports upload, preview, rename, replacement, usage inspection, and guarded removal. PNG, JPEG, GIF, and WebP files up to 5 MiB are supported.

Images are game-scoped: every Page in the same game can reuse them, but another game cannot see them automatically. The Page toolbar can select an existing Image or upload and immediately insert a new one. Uploading requires the current Design to be saved because the image bytes are stored in its canonical package.

In Market Game, Asset means a tradable game object. Presentation media is always called Image.

Formula Editor

Formula fields open a shared editor. Type directly or insert a Definition or Function; the pickers support filtering and grouped functions. Validation feedback is shown before Apply.

References use stable internal identity even when author-facing names change. Names containing spaces are rendered readably in Pages and represented safely in formulas.

See Formula Editor Reference for types, function groups, references, validation, and common formula patterns.

Saving And Execution

Leaving a modified definition offers Save, Discard, or Cancel. Discard restores the last saved revision, including its image library and Page content.

Execution requires a valid saved definition. Errors block starting the game; warnings may require confirmation. Starting a revised definition never changes a run already in progress.

Game-Specific Chapters