Prevent Scope Creep
Write the MVP once so “nice-to-have” features stay out of the critical path.
A solo team cut three systems after the GDD made the vertical slice explicit.
Create professional Game Design Documents entirely in your browser. No login. No AI required. No installation.
# Game Design Document: Ashen Depths
## Core Concept
Explore a living cavern that rewrites itself as you reclaim lost abilities.
## Gameplay
Explore → Fight → Unlock ability → Backtrack → Discover
## Narrative
A scavenger descends into a sealed mine and finds the mine is conscious.
## Technical Requirements
Godot 4 · PC + Deck · Save slots · Controller-first
Progress
0%
Reading
1 min
Saved
Not saved yet
Live output
# Game Design Document
## Core Concept
## Gameplay
Your document will appear here.
Fill a section — the preview updates live.
Click a genre to fill the builder instantly.
Why experienced teams never skip one.
Write the MVP once so “nice-to-have” features stay out of the critical path.
A solo team cut three systems after the GDD made the vertical slice explicit.
Art, design, and engineering share one source of truth instead of chat archaeology.
A four-person jam used the doc as standup checklist — zero “I thought we meant…” debates.
Decisions made early mean fewer mid-sprint redesigns and blocked tickets.
Level designers blocked rooms from locked abilities listed in Progression.
Catch mismatched fantasy, tech, and monetization before assets are sunk cost.
A studio killed an online mode after Technical Requirements made the budget clear.
Idea → level → art → collision → audio → progression
GDD Generator
You are here
Level Generator
Generate seeded 2D levels and export them as engine-ready tilemaps.
Sprite Sheet Packer
Pack animation frames into a padded atlas with a JSON data file.
Autotile Generator
Build a full 47-tile terrain set from two source tiles.
Auto Hitbox
Trace a sprite's alpha into a collision polygon automatically.
Collider Simplifier
Reduce collision vertex count without changing hit behaviour.
Retro SFX
Synthesize 8-bit jumps, coins and explosions in the browser.
XP Balancer
Model level curves, gold flow and stat progression.
Loot Simulator
Verify drop rates with Monte Carlo simulation before shipping.
Six steps through 14 fields in 8 sections. The order is the point: each step makes the next one answerable.
One or two sentences that name the genre, the hook, and what the player actually does. If you cannot write it, the design is not ready to document — and everything downstream, from art direction to scope, is guesswork. Ashen Depths, the worked example on this page, is "explore a living cavern that rewrites itself as you reclaim lost abilities": genre, hook and verb in one line.
Ten templates — platformer, metroidvania, top-down RPG, visual novel, puzzle, survival, roguelike, idle, city builder and FPS — prefill the fields with the questions that genre actually has to answer. A roguelike document needs a run-length and meta-progression answer that a visual novel does not. Starting from the right one saves you from writing a generic document that avoids the hard questions.
The core loop is the sentence that describes what the player repeats: explore, fight, unlock, backtrack, discover. Narrative, art and monetization all hang off it, and a document that describes a world in detail without naming the loop is a pitch, not a design document. The builder puts Core Concept and Gameplay first for that reason.
Each section shows how many of its fields are filled and roughly how long it takes to write. The sections people leave empty are usually the ones the design has not solved — monetization and release plan most often. An empty section is useful information: it marks the decision you still owe, rather than hiding it behind prose.
Download gives you a .md file with a predictable heading structure, so it renders in GitHub, GitLab, Obsidian, Notion or anything else that reads Markdown. Committing it next to your project means the design document is diffable, reviewable in a pull request, and versioned with the build it describes — which is the difference between a document that stays current and one that is abandoned after week two.
The builder parses Markdown as well as producing it. Paste an exported document back into the import box and it repopulates the fields, so the tool is not a one-way export: you can keep editing in the structured view months later without retyping anything, and the file in your repository stays the single source of truth.
The 8 sections the builder walks you through, and the answer that actually earns its place in each.
10 genre templates, Markdown in and out, and a deliberately small field count.
A short written description of what the game is, what the player does, and what you are and are not building. It exists so that everyone working on the project — including you in four months — is answering the same questions the same way. It is a decision record, not a specification: the useful ones are a few pages, kept current, rather than a fifty-page document written once.
Write the elevator pitch first, pick the template closest to your genre, then fill the core loop before the story. Work down the eight sections in the order the builder presents them — Core Concept, Gameplay, Art Direction, Narrative, Progression, Monetization, Technical Requirements, Release Plan — and export the Markdown when you are done. Most people finish a usable first draft in twenty to thirty minutes; the per-section time estimates in the builder add up to roughly that.
No, and deliberately not. It is a structured editor: it gives you the questions, a genre-appropriate starting point, and a clean Markdown export, but the answers are yours. A design document that you did not write is not a decision record — it is a plausible-sounding text that nobody on the team has actually agreed to, which is worse than no document.
A .md Markdown file with a predictable heading structure, which renders in GitHub, GitLab, Obsidian, Notion and most wikis. You can also copy it to the clipboard. It works in both directions: paste an exported document back into the import box and the builder repopulates every field, so you can keep editing in the structured view without retyping.
Ten: platformer, metroidvania, top-down RPG, visual novel, puzzle, survival, roguelike, idle game, city builder and FPS. Each prefills the fields with the questions that genre has to answer, because a roguelike needs a run-length and meta-progression answer that a visual novel does not. Every field stays editable, and the template is a starting point rather than a constraint.
Yes, in your own browser. It autosaves to local storage as you type, so a refresh or an accidental close does not lose your work. It is not synced anywhere: clearing site data, switching browsers or using another machine will not carry it across, so export the Markdown for anything you need to keep or share.
Short enough that people reread it. For a solo or small-team project, a few pages covering these eight sections is enough, and the out-of-scope line in the release plan carries more weight than several pages of lore. Long documents get written once and then ignored, which defeats the point of having one.
They export as "_Not defined yet._" rather than being silently dropped, so the gap is visible in the document instead of hidden. That is deliberate: an explicit unanswered question in the monetization or release section is more useful to a collaborator than a document that quietly omits it. Fill what you know and iterate.
Download the .md and commit it to your repository, or copy the Markdown and paste it wherever your team reads — Notion, Obsidian, a GitHub wiki, a pull request description. Committing it alongside the code is the option worth preferring, because it puts the document in the same review flow as the work it describes.
Free, with no account and no limits. Under our terms, any output you generate with the tools is your own property and you grant us no rights over it — the exported document is yours to use in a commercial project, a pitch, or a funding application without attribution.
Godot 4 2D Pipeline
What to build once the design document exists, in the order that keeps rework down.
2D Procedural Level Generator
Turn the level section of the document into a layout you can walk through.
RPG Economy / XP Balancer
Pressure-test the progression curve the document commits you to.
2D Game Dev Lab
Every tool in the pipeline in running order — layout, tiles, collision, sprites, audio, economy.