The Handbook

Use the Handbook when you have a design question. Each short chapter explains one part of a package: what the part is for, where you write it, and how to use it. If you are new to the format, read the first group below in order, or follow the Get started guide. The OpenGDD specification has the exact rules.

A chapter marked Required describes something every package has. Optional chapters describe things you add when your game needs them. Chapters without a badge show the complete example, or explain checking and the handoff to a builder.

The basic parts

Read a finished package first. Then learn the main ideas in its prose, numbers and tests.

Content, links and time

Organize repeated content, connect records, name changing values, and say how time passes.

Art direction and variation

Guide the look and feel of the game, and define the choices one build may make differently from another.

Contracts: reusable mechanics

A contract is a list of questions about one familiar game mechanic. Answer the questions to define the mechanic. The tests of the contract come in a separate file, the verification pack.

Checking and handoff

Understand what validation proves, then read the package one last time yourself.