Free GDD template

A practical game design document template.

Start with the decisions your team needs: the player promise, core loop, systems, scope, milestones, and technical constraints. Download it as a ready-to-edit GDDKit project.

A structured Lumenfall game design document open in the GDDKit workspace

What belongs in a useful GDD?

A game design document should help someone make a decision or build the next piece of the game. It does not need to predict every detail. It does need to explain the player experience, the rules that create it, the project boundary, and the evidence that will prove an idea works.

This template starts with seven working sections. Each section contains prompts, tables, and examples that can be replaced as the project becomes clearer. The downloaded file opens directly in GDDKit 2.0.1.

Write the player promise first

Before listing features, describe what the player should repeatedly feel and do. A clear promise lets design, art, audio, and engineering judge whether an idea belongs in the project.

A useful test: if a proposed feature does not strengthen the player promise or solve a known production problem, it should not enter the must-ship scope.

Document the loop as decisions

A core loop is more useful when it shows what the player observes, chooses, spends, and learns. The included Mermaid diagram gives the team a shared map that can change with the text.

flowchart LR
    Observe --> Plan
    Plan --> Act
    Act --> Resolve
    Resolve --> Learn
    Learn --> Observe

Separate session and long-term loops

The moment-to-moment loop explains seconds of play. The session loop explains how a run or level starts and ends. The long-term loop explains what makes the next session meaningfully different. Keeping them separate exposes missing progression and weak stopping points.

Make scope measurable

Replace feature wish lists with counts, owners, exit criteria, and cut dates. The template includes must-ship, nice-to-have, and out-of-scope lists plus a small content budget. These are simple constraints, but they turn scope into something the team can review.

GDDKit workspace with a structured game design project and Markdown editor
A complete project keeps decisions, diagrams, scope, and production notes in one portable file.

How to use the template

  1. Download the `.gddkit` file and open it in GDDKit.
  2. Replace the example pitch and player promise before editing detailed mechanics.
  3. Draw the current core loop, including the result the player reads after each action.
  4. Write rules as testable statements, then link them to a prototype or playtest question.
  5. Set a must-ship scope and milestone exit criteria before adding optional content.
  6. Add a changelog entry whenever a decision changes and record the reason.

Choose a focused design template

If the main GDD is already established, use a smaller document for a system that needs deeper detail:

GDDKit 2.0.1

Use the template in a focused desktop editor.

Write in Markdown, preview diagrams, track revisions, and export a finished PDF without moving the project to a cloud workspace.

Get GDDKit for $8