Who decides
Required
Every sentence in your design has an owner. OpenGDD calls this authority, and there are three levels:
- Fixed: the builder follows the sentence exactly. The builder is the person, team or AI that turns your package into a game. This is the default: text with no tag in scope is Fixed.
- Delegated: the builder decides, inside the limits you write.
- Personalization: you write a question, and each build records its own answer.
02-mechanics.md, a prose chapter
The furnace processes one piece of ore at a time. Any additional ore
waits in a queue. A finished bar remains in the furnace until the player
collects it.
> DELEGATED: furnace-presentation
>
> Decide how the furnace looks and sounds while processing ore. A player
> crossing the room must be able to tell that it is still running.
> PERSONALIZATION: furnace_signal
>
> Choose how the furnace signals that a bar is ready: a steady glow, or
> a glow with a soft chime. Either choice must be clear from across the
> room.
The first paragraph has no tag, so it is Fixed. The text after DELEGATED: is an optional free label for readers. The id after PERSONALIZATION: is not free. furnace_signal must be declared as a question in personalization.json, or validation fails.
A tag applies until the next tag, or until the end of its section. A section ends at the next heading that is the same size or bigger. The limits you write still hold: the builder may choose the running animation, but it must be readable from across the room.
A Delegated choice may not change how the game plays. A Personalization answer may, when you define the alternatives yourself. The Personalization questions chapter shows how to write the question and its answers.
Rulesets#
Most games never need this part. Some games swap one complete set of rules for another during play, such as act one and act two. > RULESET: <id> marks a section as part of one ruleset. Write (initial) on one tag only: the rules the game starts with.
02-mechanics.md, changing the gate rules between two acts
### Act one
> RULESET: act-one (initial)
The east gate opens after the bell puzzle.
### Act two
> RULESET: act-two
The east gate begins open and cannot close.
The section under act-one applies at the start. The section under act-two applies after the game switches to it.
Tags say who owns a sentence, not what it means. Validation checks the tag itself: a PERSONALIZATION: id must name a real question. No machine checks whether the builder kept your limits. The audit judges that. The format resolves one thing by machine: a personalization answer that moves a number.
Full rules: OpenGDD specification, §2, §2a and §2c.