Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Getting Started with BMad Game Development

Build games faster using AI-powered workflows with specialized game development agents that guide you through preproduction, design, architecture, and implementation.

  • Install and configure the BMGD module
  • Understand game development phases and specialized agents
  • Create a Game Brief and Game Design Document (GDD)
  • Progress from concept to working game code

BMGD follows four game development phases with specialized agents for each:

PhaseNameWhat Happens
1PreproductionCapture game vision, create Game Brief (optional brainstorming)
2DesignDetail mechanics, systems, narrative in GDD
3TechnicalPlan engine, architecture, technical decisions
4ProductionBuild game in sprints, story by story

BMGD Workflow Overview

Complete visual flowchart showing all phases, workflows, and agents for game development.

AgentWhen to Use
Game DesignerBrainstorming, Game Brief, GDD, Narrative
Game ArchitectArchitecture, technical decisions
Game DeveloperImplementation, code reviews
Game Scrum MasterSprint planning, story management
Game QATest framework, test design, automation
Game Solo DevQuick prototyping, indie development

If you haven’t installed BMad yet:

Terminal window
npx bmad-method install

Or add BMGD to an existing installation:

Terminal window
npx bmad-method install --add-module bmgd

Verify your installation:

your-project/
├── _bmad/
│ ├── bmgd/ # Game development module
│ │ ├── agents/ # Game-specific agents
│ │ ├── workflows/ # Game-specific workflows
│ │ └── config.yaml # Module config
│ ├── bmm/ # Core method module
│ └── core/ # Core utilities
├── _bmad-output/ # Generated artifacts (created later)
└── .claude/ # IDE configuration (if using Claude Code)

Step 1: Create Your Game Brief (Preproduction)

Section titled “Step 1: Create Your Game Brief (Preproduction)”

Load the Game Designer agent in your IDE, wait for the menu, then start with your game concept.

If you have a vague idea and want help developing it:

Run brainstorm-game

The agent guides you through game-specific ideation techniques to refine your concept.

Run create-game-brief

The Game Designer walks you through:

  • Game concept — Core idea and unique selling points
  • Design pillars — The 3-5 principles that guide all decisions
  • Target market — Who plays this game?
  • Fundamentals — Platform, genre, scope, team size

When complete, you’ll have game-brief.md in your _bmad-output/ folder.

With your Game Brief complete, detail your game’s design.

Start a fresh chat with the Game Designer agent.

Run create-gdd

The agent guides you through mechanics, systems, and game-type-specific sections. BMGD offers 24 game type templates that provide genre-specific structure.

When complete, you’ll have gdd.md (or sharded into gdd/ for large documents).

Start a fresh chat with the Game Architect agent.

Run create-architecture

The architect guides you through:

  • Engine selection — Unity, Unreal, Godot, custom, etc.
  • System design — Core game systems and how they interact
  • Technical patterns — Architecture patterns suited to your game
  • Structure — Project organization and conventions

When complete, you’ll have game-architecture.md.

Once planning is complete, move to production. Each workflow should run in a fresh chat.

Load the Game Scrum Master agent and run sprint-planning. This creates sprint-status.yaml to track all epics and stories.

For each story, repeat this cycle with fresh chats:

StepAgentWorkflowPurpose
1Game SMcreate-storyCreate story file from epic
2Game Devdev-storyImplement the story
3Game QAautomateGenerate tests (optional)
4Game Devcode-reviewQuality validation (recommended)

After completing all stories in an epic, load the Game SM and run retrospective.

For rapid iteration or indie development, load the Game Solo Dev agent:

  • quick-prototype — Rapid prototyping
  • quick-dev — Flexible development without full sprint structure

You’ve learned the foundation of building games with BMad:

  • Installed the BMGD module
  • Created a Game Brief capturing your vision
  • Detailed your design in a GDD
  • Planned your technical architecture
  • Understood the build cycle for implementation

Your project now has:

your-project/
├── _bmad/ # BMad configuration
├── _bmad-output/
│ ├── game-brief.md # Your game vision
│ ├── gdd.md # Game Design Document
│ ├── narrative-design.md # Story design (if applicable)
│ ├── game-architecture.md # Technical decisions
│ ├── epics/ # Epic and story files
│ └── sprint-status.yaml # Sprint tracking
└── ...
CommandAgentPurpose
*brainstorm-gameGame DesignerGuided game ideation
*create-game-briefGame DesignerCreate Game Brief
*create-gddGame DesignerCreate Game Design Document
*narrativeGame DesignerCreate Narrative Design
*create-architectureGame ArchitectCreate game architecture
*sprint-planningGame SMInitialize sprint tracking
*create-storyGame SMCreate a story file
*dev-storyGame DevImplement a story
*code-reviewGame DevReview implemented code
*workflow-statusAnyCheck progress and next steps

Do I need to create all documents? At minimum, create a Game Brief and GDD. Architecture is highly recommended. Narrative Design is only needed for story-driven games.

Can I use the Game Solo Dev for everything? Yes, for smaller projects or rapid prototyping. For larger games, the specialized agents provide more thorough guidance.

What game types are supported? BMGD includes 24 game type templates (RPG, platformer, puzzle, strategy, etc.) that provide genre-specific GDD sections.

Can I change my design later? Yes. Documents are living artifacts—return to update them as your vision evolves. The SM agent has correct-course for scope changes.

Ready to start? Load the Game Designer agent and run create-game-brief to capture your game vision.