--- title: "Getting Started with BMad Game Development" description: Build games with BMad's Game Development Module --- Build games faster using AI-powered workflows with specialized game development agents that guide you through preproduction, design, architecture, and implementation. :::note[Module Extension] BMGD (BMad Game Development) is a module that extends BMad Method. You'll need BMad installed first—see the [BMad v4 tutorial](./getting-started-bmadv4.md) or [BMad v6 tutorial](./getting-started-bmadv6.md) if you haven't installed it yet. ::: ## What You'll Learn - 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 :::note[Prerequisites] - **BMad Method installed** — Follow the main installation guide first - **A game idea** — Even a rough concept is enough to start - **AI-powered IDE** — Claude Code, Cursor, Windsurf, or similar ::: :::tip[Quick Path] **Install** → `npx bmad-method install` (select BMGD module) **Preproduction** → Game Designer creates Game Brief **Design** → Game Designer creates GDD (and Narrative if story-driven) **Technical** → Game Architect creates Architecture **Production** → Game SM manages sprints, Game Dev implements **Always use fresh chats** for each workflow to avoid context issues. ::: ## Understanding BMGD BMGD follows four game development phases with specialized agents for each: | Phase | Name | What Happens | |-------|------|--------------| | 1 | Preproduction | Capture game vision, create Game Brief *(optional brainstorming)* | | 2 | Design | Detail mechanics, systems, narrative in GDD | | 3 | Technical | Plan engine, architecture, technical decisions | | 4 | Production | Build game in sprints, story by story | ![BMGD Workflow Overview](./images/workflow-overview.jpg) *Complete visual flowchart showing all phases, workflows, and agents for game development.* ### Game Development Agents | Agent | When to Use | |-------|-------------| | **Game Designer** | Brainstorming, Game Brief, GDD, Narrative | | **Game Architect** | Architecture, technical decisions | | **Game Developer** | Implementation, code reviews | | **Game Scrum Master** | Sprint planning, story management | | **Game QA** | Test framework, test design, automation | | **Game Solo Dev** | Quick prototyping, indie development | ## Installation If you haven't installed BMad yet: ```bash npx bmad-method install ``` Or add BMGD to an existing installation: ```bash 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) Load the **Game Designer** agent in your IDE, wait for the menu, then start with your game concept. ### Optional: Brainstorm First 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. ### Create the Game Brief ``` 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. :::caution[Fresh Chats] Always start a fresh chat for each workflow. This prevents context limitations from causing issues. ::: ## Step 2: Design Your Game With your Game Brief complete, detail your game's design. ### Create the GDD **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). :::note[Narrative Design (Optional)] For story-driven games, start a fresh chat and run `narrative` to create a Narrative Design Document covering story, characters, world, and dialogue. ::: :::tip[Check Your Status] Unsure what's next? Load any agent and run `workflow-status`. It tells you the next recommended workflow. ::: ## Step 3: Plan Your Architecture **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`. ## Step 4: Build Your Game Once planning is complete, move to production. **Each workflow should run in a fresh chat.** ### Initialize Sprint Planning Load the **Game Scrum Master** agent and run `sprint-planning`. This creates `sprint-status.yaml` to track all epics and stories. ### The Build Cycle For each story, repeat this cycle with fresh chats: | Step | Agent | Workflow | Purpose | |------|-------|----------|---------| | 1 | Game SM | `create-story` | Create story file from epic | | 2 | Game Dev | `dev-story` | Implement the story | | 3 | Game QA | `automate` | Generate tests *(optional)* | | 4 | Game Dev | `code-review` | Quality validation *(recommended)* | After completing all stories in an epic, load the **Game SM** and run `retrospective`. ### Quick Prototyping Alternative For rapid iteration or indie development, load the **Game Solo Dev** agent: - `quick-prototype` — Rapid prototyping - `quick-dev` — Flexible development without full sprint structure ## What You've Accomplished 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 └── ... ``` ## Quick Reference | Command | Agent | Purpose | |---------|-------|---------| | `*brainstorm-game` | Game Designer | Guided game ideation | | `*create-game-brief` | Game Designer | Create Game Brief | | `*create-gdd` | Game Designer | Create Game Design Document | | `*narrative` | Game Designer | Create Narrative Design | | `*create-architecture` | Game Architect | Create game architecture | | `*sprint-planning` | Game SM | Initialize sprint tracking | | `*create-story` | Game SM | Create a story file | | `*dev-story` | Game Dev | Implement a story | | `*code-review` | Game Dev | Review implemented code | | `*workflow-status` | Any | Check progress and next steps | ## Common Questions **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. ## Getting Help - **During workflows** — Agents guide you with questions and explanations - **Community** — [Discord](https://discord.gg/gk8jAdXWmj) (#bmad-method-help, #report-bugs-and-issues) - **Documentation** — [BMGD Workflow Reference](../../reference/workflows/bmgd-workflows.md) - **Video tutorials** — [BMad Code YouTube](https://www.youtube.com/@BMadCode) ## Key Takeaways :::tip[Remember These] - **Always use fresh chats** — Load agents in new chats for each workflow - **Game Brief first** — It informs everything that follows - **Use game type templates** — 24 templates provide genre-specific GDD structure - **Documents evolve** — Return to update them as your vision grows - **Solo Dev for speed** — Use Game Solo Dev for rapid prototyping ::: Ready to start? Load the **Game Designer** agent and run `create-game-brief` to capture your game vision.