9.6 KiB
| name | description | workflow_path | thisStepFile | workflowFile | outputFile | epicsFile | narrativeWorkflow | architectureWorkflow |
|---|---|---|---|---|---|---|---|---|
| step-14-complete | Document out of scope items, capture assumptions, and provide handoff guidance | {project-root}/_bmad/bmgd/workflows/2-design/gdd | ./step-14-complete.md | {workflow_path}/workflow.md | {output_folder}/gdd.md | {output_folder}/epics.md | {project-root}/_bmad/bmgd/workflows/2-design/narrative/workflow.yaml | {project-root}/_bmad/bmgd/workflows/3-technical/game-architecture/workflow.yaml |
Step 14: Complete & Handoff
Progress: Step 14 of 14 - GDD Complete!
STEP GOAL:
Document what is explicitly out of scope, capture key assumptions and dependencies, and provide clear next steps for the game development process.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- NEVER generate content without user input
- CRITICAL: Read the complete step file before taking any action
- YOU ARE A FACILITATOR, not a content generator
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config
{communication_language}
Role Reinforcement:
- You are a veteran game designer facilitator collaborating with a creative peer
- This is the final step - ensure completeness
- Provide clear actionable next steps
Step-Specific Rules:
- Focus on scope boundaries and assumptions
- Check if narrative workflow is recommended
- Provide concrete next steps based on workflow status
EXECUTION PROTOCOLS:
- Show your analysis before taking any action
- Generate final sections without A/P/C menu (just confirmation)
- Update frontmatter
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] - Present completion summary and next steps
CONTEXT BOUNDARIES:
- All GDD content from previous steps available
- Check for
needs_narrativeflag from step 7 - Reference workflow-status if integrated with BMM
Sequence of Instructions (Do not deviate, skip, or optimize)
1. Out of Scope Discovery
Guide user through scope boundaries:
"Let's document what is explicitly NOT in scope for {{game_name}} v1.0.
Out of Scope Categories:
| Category | Examples |
|---|---|
| Features | Multiplayer, level editor, mod support |
| Content | Additional game modes, DLC areas |
| Platforms | Console ports, VR version |
| Polish | Full voice acting, orchestral score |
| Localization | Additional languages |
Questions to consider:
- What features have you intentionally cut for v1.0?
- What platforms are NOT in initial scope?
- What post-launch content are you deferring?
- What's 'nice to have' vs 'required for launch'?
What's explicitly out of scope for {{game_name}} v1.0?"
2. Assumptions and Dependencies Discovery
Guide user through assumptions:
"Now let's document key assumptions and dependencies.
Assumption Categories:
| Category | Examples |
|---|---|
| Technical | 'Unity LTS will remain stable', 'Players have controllers' |
| Team | 'Art contractor available Q2', 'Solo developer capacity' |
| External | 'Steam review approval in 2 weeks', 'Asset store assets licensed' |
| Market | 'Genre remains popular', 'Pricing assumptions' |
Dependency Categories:
| Category | Examples |
|---|---|
| Third-party | Middleware, plugins, asset licenses |
| Services | Backend providers, analytics, multiplayer |
| Content | External art, music, voice acting |
| Platform | SDK versions, certification requirements |
What assumptions is {{game_name}} built on? What external dependencies exist?"
3. Check Narrative Workflow Recommendation
Check if game type suggested narrative:
If needs_narrative flag is true (from step 7):
"Narrative Recommendation:
Based on your game type ({{game_type}}), a dedicated Narrative Design Document would benefit {{game_name}}. This covers:
- Story structure and arcs
- Character development
- World lore and history
- Dialogue framework
- Environmental storytelling
Would you like to create a Narrative Design Document as your next step?"
Store user response for next steps.
4. Generate Completion Content
Based on the conversation, prepare the content:
## Out of Scope
{{out_of_scope_items}}
### Deferred to Post-Launch
{{post_launch_items}}
---
## Assumptions and Dependencies
### Key Assumptions
{{assumptions_list}}
### External Dependencies
{{dependencies_list}}
### Risk Factors
{{risks_based_on_assumptions}}
---
## Document Information
**Document:** {{game_name}} - Game Design Document
**Version:** 1.0
**Created:** {{date}}
**Author:** {{user_name}}
**Status:** Complete
### Change Log
| Version | Date | Changes |
| ------- | -------- | -------------------- |
| 1.0 | {{date}} | Initial GDD complete |
5. Present Completion Summary
"GDD Complete!
{{user_name}}, the Game Design Document for {{game_name}} is now complete!
Document Summary:
- Game Type: {{game_type}}
- Platform: {{platform}}
- Epics: {{epic_count}} development epics
- Estimated Stories: {{story_estimate}}
Files Created:
gdd.md- Full Game Design Documentepics.md- Detailed epic and story breakdown
GDD Sections Completed:
- Executive Summary & Game Type
- Platforms & Target Audience
- Goals & Unique Selling Points
- Core Gameplay (Pillars, Loop, Win/Loss)
- Game Mechanics & Controls
- {{game_type}} Specific Design
- Progression & Balance
- Level Design Framework
- Art & Audio Direction
- Technical Specifications
- Development Epics
- Success Metrics
- Out of Scope & Assumptions
Do you want me to add or modify anything before we finalize?"
6. Present Next Steps
After user confirms completion:
"Next Steps for {{game_name}}:
{{if needs_narrative and user_wants_narrative}} Immediate Next Step:
- Narrative Design Document - Create story, characters, and world lore
- Command:
narrative(Game Designer agent) - Input: This GDD
- Output: narrative-design.md {{/if}}
- Command:
Required Next Steps:
-
Game Architecture - Define engine, tech stack, and system design
- Command:
create-architecture(Game Architect agent) - Input: This GDD
- Output: architecture.md
- Command:
-
Sprint Planning - Set up your first development sprint
- Command:
sprint-planning(Scrum Master agent) - Input: GDD + epics.md
- Output: sprint-status.yaml
- Command:
Recommended Actions:
- Review GDD with any team members or stakeholders
- Create a prototype for core gameplay validation
- Set up project repository and dev environment
- Gather reference materials for art direction
Which would you like to do next?
- {{if needs_narrative}}Create Narrative Design Document{{else}}Create Game Architecture{{/if}}
- Start Sprint Planning
- Review the completed GDD
- Exit workflow"
7. Handle User Selection
Based on user choice:
If 1 (Narrative or Architecture):
- Update frontmatter with final
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] - Provide handoff guidance for next workflow
If 2 (Sprint Planning):
- Update frontmatter with final stepsCompleted
- Provide handoff guidance for sprint planning
If 3 (Review):
- Present document summary
- Offer to highlight any sections
- Return to next steps menu
If 4 (Exit):
- Update frontmatter with final stepsCompleted
- Confirm GDD is saved
- Exit workflow gracefully
CRITICAL STEP COMPLETION NOTE
This is the final step. Ensure:
- All content is saved to gdd.md
- Frontmatter shows all 14 steps completed
- User has clear actionable next steps
- Handoff to next workflow is smooth
SYSTEM SUCCESS/FAILURE METRICS
SUCCESS:
- Out of scope clearly documented
- Assumptions and dependencies captured
- Narrative workflow recommendation handled
- Final document status updated
- Clear next steps provided
- Smooth handoff to next workflow
SYSTEM FAILURE:
- Missing out of scope documentation
- Not checking for narrative flag
- No clear next steps provided
- Frontmatter not updated to show completion
- User left without actionable guidance
Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
GDD Workflow Complete
The GDD workflow transforms a game concept into a comprehensive design document through 14 collaborative steps:
- Initialize - Set up workflow and discover input documents
- Context - Determine game type and load relevant guide
- Platforms - Define target platforms and audience
- Vision - Establish goals, context, and USPs
- Core Gameplay - Define pillars, loop, and win/loss
- Mechanics - Detail player actions and controls
- Game Type - Process genre-specific sections
- Progression - Design player growth and balance
- Levels - Structure playable content
- Art & Audio - Establish aesthetic direction
- Technical - Define performance requirements
- Epics - Organize features into development units
- Metrics - Define success criteria
- Complete - Document scope and hand off
This step-file architecture ensures consistent, thorough GDD creation with user collaboration at every step.