Tags: game-design-document, gdd, game-design, planning, design-doc, documentation, beginner, game-dev Last updated: 2026-06-27

Game Design Document (GDD) Cheatsheet

What Is a GDD?

A Game Design Document (GDD) is the blueprint for your game. It describes what the game is, who it’s for, how it plays, what it looks like, and how it’s built. Think of it as the single source of truth that keeps your team (or just you) aligned from concept to ship.

For vibe coders, the GDD is doubly important: it gives your AI assistant the context it needs to generate coherent code, art prompts, and design decisions throughout development.

Why Write a GDD?

BenefitWhat It Means
ClarityForces you to define scope, mechanics, and constraints before writing code
Scope controlA written feature list is easier to say “no” to than an exciting idea in your head
AI contextPaste sections into your AI prompt so it understands your game’s goals
Team alignmentEveryone reads the same doc — artists, programmers, sound designers
Pivot recordWhen you change direction, the old doc becomes a reference of what was tried
Publisher readyInvestors and publishers expect to see a GDD before they commit

The Vibe Coder’s GDD Workflow

  1. CONCEPT → “I want to make a fishing RPG with crafting”
  2. PROMPT AI → “Write a one-page GDD for a pixel-art fishing RPG”
  3. REVIEW → Read the output. Does it capture your vision?
  4. ITERATE → “Add a weather system that affects fish spawns”
  5. EXPAND → Prompt for each section in detail
  6. REFER BACK → When coding, refer to the GDD section for the feature

Core Sections of a GDD

1. Game Overview

2. Core Loop

3. Game Mechanics

CategoryExamples
MovementWalk, run, jump, dodge, swim, climb, fly, grapple
CombatMelee, ranged, magic, stealth, parry, block, dodge-roll
ProgressionXP, levels, skill trees, stat upgrades, unlockables
CraftingRecipes, materials, workstations, quality tiers
EconomyCurrency, shops, trading, auction house, bounties
ExplorationMap, secrets, fast travel, discoverable points of interest
PuzzleLock-and-key, logic, environmental, timing-based
SocialCo-op, PvP, trading, guilds, chat, leaderboards

4. Story & Narrative

5. Art Style

6. Audio

7. UI / UX

8. Tech Stack

CategoryOptions
EngineUnity, Unreal, Godot, Phaser, Bevy, GameMaker, custom
LanguageC#, C++, GDScript, JavaScript, Rust, Python, Lua
RenderingBuilt-in, URP, HDRP, WebGL, Vulkan, DirectX
PhysicsBuilt-in, Box2D, PhysX, Jolt, Rapier
NetworkingMirror, Netcode for GameObjects, Photon, Nakama, Colyseus
AudioFMOD, Wwise, Unity Audio, Web Audio API
BackendPlayFab, Steamworks, Firebase, Supabase, custom
Source controlGit (Unity/Unreal with LFS), Perforce, Plastic SCM
CI/CDGitHub Actions, GitLab CI, Jenkins, Unity Cloud Build

9. Milestones & Scope

10. Monetization (if applicable)

GDD Formats

FormatBest For
One-page GDDGame jams, prototypes, quick pitches
Wiki-style GDD (Notion, Confluence)Long-term projects, teams, living documents
Slide deckPublisher/investor presentations
Markdown + GitSolo devs, version-controlled docs, vibe coding
Trello / Miro boardBrainstorming, visual planning, non-linear design
Game Design CanvasMinimalist alternative — one sheet, nine boxes

Vibe Coder Prompt Templates

Generate a One-Page GDD

Generate a one-page game design document for a [GENRE] game where
the player [CORE ACTION]. The target platform is [PLATFORM] and the
art style is [STYLE]. Focus on the core loop, 3 key mechanics, and
target audience. Keep it to one page.

Expand a Section

I'm working on a [GENRE] game called [TITLE]. Expand the
[SECTION NAME] section of the GDD with detailed bullet points.
Include specific examples and consider edge cases.

Create a Mechanic Specification

Write a detailed mechanic spec for [MECHANIC NAME] in my
[GENRE] game. Include: trigger conditions, duration, player feedback
(visual/audio), balance considerations, and failure states.

Scope Check

Here's my GDD feature list: [LIST FEATURES]. I have a team of
[SIZE] and [TIME] to ship. Which features should I cut or simplify
to stay on schedule? Prioritise by impact on the core loop.

Common Mistakes

MistakeFix
Too vagueBe specific about numbers, timings, and constraints
Too detailed in early stagesKeep the first draft high-level; expand as you build
Feature creepEvery new idea goes into a “backlog” section, not the GDD body
No scope sectionWithout milestones, the feature list grows forever
Writing for yourselfUse language a new team member or AI could understand
Never updating itThe GDD is a living document — update it as you build
Ignoring tech constraintsA 2D pixel game and a 3D open-world game need very different GDDs

Recommended Tools

PurposeTool
Writing & sharingGoogle Docs, Notion, Obsidian, Markdown
Diagrams & flowchartsExcalidraw, Mermaid, draw.io, FigJam
Visual mood boardsPinterest, Are.na, PureRef
Reference captureOBS, ShareX, Gyazo (grab frames from reference games)
SpreadsheetsGoogle Sheets, Airtable (for stats, items, dialogue)
Versioned docsGitHub / GitLab with Markdown rendering
AI GDD generationChatGPT, Claude, Cline (with your prompts)

GDD Checklist