Overview
BMad Game Dev Studio (BMGD) brings specialized game development expertise to the BMad Method ecosystem. It provides workflows, agents, and tooling specifically designed for game development across Unity, Unreal Engine, and Godot. Module Code:gds
Key Features
- Multi-Engine Support - Workflows for Unity, Unreal Engine, and Godot
- Game Design Workflows - From concept to game design document
- Technical Design - Game architecture, systems, and technical planning
- Asset Pipeline - Asset creation, management, and integration guidance
- Gameplay Programming - Code structure and patterns for game mechanics
- Performance Optimization - Game-specific performance tuning
- Publishing Support - Platform-specific release preparation
- Game-Specific Agents - Specialized personas for game development roles
Installation
Install BMGD during initial setup:Repository Information
GitHub: bmad-code-org/bmad-module-game-dev-studio NPM Package:bmad-game-dev-studio
Type: Official BMad Module
Default Selected: No (opt-in during installation)
Specialized Agents
BMGD provides game development-specific agent personas:Game Designer
Expertise in:- Game mechanics design
- Player experience
- Game balance and progression
- Monetization strategy
- Level design principles
Technical Game Designer
Expertise in:- Systems design
- Combat and AI systems
- Economy and progression systems
- Tool requirements
- Prototyping strategy
Game Programmer
Expertise in:- Gameplay programming
- Game architecture patterns
- Engine-specific best practices
- Performance optimization
- Code organization for games
Game Artist (Technical)
Expertise in:- Asset pipeline setup
- Technical art constraints
- Shader and material guidance
- Performance budgets
- Integration workflows
Core Workflows
Game Concept Development
Develop your game idea into a structured concept:- Core gameplay loop
- Unique selling points
- Target audience
- Platform considerations
- High-level scope
Game Design Document
Create comprehensive game design documentation:- Game overview and vision
- Gameplay mechanics
- Systems design
- Progression and balance
- Content plan
Technical Design Document
Plan the technical architecture:- Architecture overview
- System dependencies
- Engine-specific considerations
- Performance targets
- Technical constraints
Asset Pipeline Setup
Design your asset workflow:- Asset naming conventions
- Folder structure
- Import settings
- Optimization guidelines
- Version control setup
Gameplay System Design
Design individual game systems:- System requirements
- Data structures
- State management
- Integration points
- Testing approach
Engine-Specific Support
Unity
- C# coding patterns
- ScriptableObject architecture
- Unity-specific workflows
- Package management
- Build pipeline setup
Unreal Engine
- Blueprint best practices
- C++ integration
- Gameplay Framework usage
- Performance profiling
- Packaging and deployment
Godot
- GDScript patterns
- Scene organization
- Node architecture
- Resource management
- Export templates
Game Development Lifecycle
BMGD supports the full game development cycle:Pre-Production
- Concept development
- Prototyping strategy
- Technical feasibility
- Scope definition
- Team and resource planning
Production
- Iterative development sprints
- Vertical slice creation
- Content production
- System implementation
- Regular playtesting
Polish & Release
- Performance optimization
- Bug fixing and stability
- Platform compliance
- Marketing asset creation
- Launch preparation
Post-Launch
- Live operations
- Update planning
- Community feedback integration
- DLC/expansion development
Configuration Variables
BMGD defines game-specific configuration variables during installation. See the moduleβsmodule.yaml in the GitHub repository for current configuration options.
Common configurations include:
- Game engine selection (Unity, Unreal, Godot)
- Target platforms
- Asset storage locations
- Design document templates
- Build configuration paths
Integration with BMM
BMGD extends BMad Method workflows with game-specific context:Architecture Phase
- Game-specific architecture patterns
- Engine framework integration
- Performance architecture
- Data-driven design
Sprint Planning
- Feature vs. content balance
- Iteration and polish time
- Playtesting sessions
- Vertical slice milestones
Implementation
- Gameplay code reviews
- Asset integration
- Performance profiling
- Build and playtest automation
Best Practices
Game Design
- Prototype core mechanics early
- Playtest frequently
- Iterate based on player feedback
- Balance scope with resources
- Document design decisions
Technical Development
- Plan for performance from the start
- Use data-driven design
- Decouple systems for flexibility
- Profile early and often
- Automate builds and testing
Asset Management
- Establish naming conventions early
- Version control binary assets properly
- Optimize assets for target platforms
- Use asset bundles/packages
- Document asset specifications
Example Use Cases
2D Mobile Game
3D PC Game (Unity)
Multiplayer Game (Unreal)
Platform Support
BMGD includes guidance for:- PC - Steam, Epic Games Store, GOG
- Console - PlayStation, Xbox, Nintendo Switch
- Mobile - iOS, Android
- Web - WebGL, HTML5
- VR/AR - Meta Quest, PSVR, HoloLens
Performance Optimization
Game-specific performance guidance:- Frame rate optimization
- Memory management
- Asset streaming
- LOD systems
- Physics optimization
- Rendering performance
- Network optimization
Support and Resources
- GitHub: Repository
- Discord: Get help in the #game-dev channel
- Issues: Report bugs or request features on GitHub
- Examples: Sample game projects using BMGD
Next Steps
Game Dev Tutorials
Learn game development with BMad
BMad Method Module
Core BMad framework
Workflow Reference
All available workflows
Module Overview
All BMad modules
