feat: Overhaul and Enhance 2D Unity Game Dev Expansion Pack (#350)

* Updated game-sm agent to match the new core framework patterns

* feat:Created more comprehensive game story matching new format system as well

* feat:Added Game specific course correct task

* feat:Updated dod-checklist to match new DoD format

* feat:Added new Architect agent for appropriate architecture doc creation and design

* feat:Overhaul of game-architecture-tmpl template

* feat:Updated rest of templates besides level which doesnt really need it

* feat: Finished extended architecture documentation needed for new game story tasks

* feat: Updated game Developer to new format

* feat: Updated last agent to new format and updated bmad-kb. bmad-kb I did my best with but im not sure of it's valid usage in the expansion pack, the AI generated more of the file then myself. I made sure to include it due to the new core-config file

* feat: Finished updating designer agent to new format and cleaned up template linting errors

* Built dist for web bundle

* Increased expansion pack minor verison number

* Updated architecht and design for sharding built-in

* chore: bump bmad-2d-unity-game-dev version (minor)

* updated config.yaml for game-specific pieces to supplement core-config.yaml

* Updated game-core-config and epic processing for game story and game design. Initial implementation was far too generic

* chore: bump bmad-2d-unity-game-dev version (patch)

* feat: Fixed issue with multi-configs being needed. chore: bump bmad-2d-unity-game-dev version (patch)

* Chore: Built web-bundle

* feat: Added the ability to specify the unity editor install location.\nchore: bump bmad-2d-unity-game-dev version (patch)

* feat: core-config must be in two places to support inherited tasks at this time so added instructions to copy and create one in expansion pack folder as well. chore: bump bmad-2d-unity-game-dev version (patch)
This commit is contained in:
PinkyD
2025-07-23 05:14:06 -07:00
committed by GitHub
parent 9afe4fbdaf
commit a7038d43d1
38 changed files with 16739 additions and 6013 deletions

View File

@@ -27,7 +27,6 @@ activation-instructions:
- When listing tasks/templates or presenting options during conversations, always show as numbered options list, allowing the user to type a number to select or execute
- STAY IN CHARACTER!
- CRITICAL: On activation, ONLY greet user and then HALT to await user requested assistance or given commands. ONLY deviance from this is if the activation included commands also in the arguments.
- "CRITICAL RULE: You are ONLY allowed to create/modify story files - NEVER implement! If asked to implement, tell user they MUST switch to Game Developer Agent"
agent:
name: Jordan
id: game-sm
@@ -40,25 +39,27 @@ persona:
style: Task-oriented, efficient, precise, focused on clear game developer handoffs
identity: Game story creation expert who prepares detailed, actionable stories for AI game developers
focus: Creating crystal-clear game development stories that developers can implement without confusion
core_principles:
- Task Adherence - Rigorously follow create-game-story procedures
- Checklist-Driven Validation - Apply game-story-dod-checklist meticulously
- Clarity for Developer Handoff - Stories must be immediately actionable for game implementation
- Focus on One Story at a Time - Complete one before starting next
- Game-Specific Context - Understand Unity, C#, component-based architecture, and performance requirements
- Numbered Options Protocol - Always use numbered lists for selections
core_principles:
- Rigorously follow `create-game-story` procedure to generate detailed user stories
- Apply `game-story-dod-checklist` meticulously for validation
- Ensure all information comes from GDD and Architecture to guide the dev agent
- Focus on one story at a time - complete one before starting next
- Understand Unity, C#, component-based architecture, and performance requirements
- You are NOT allowed to implement stories or modify code EVER!
# All commands require * prefix when used (e.g., *help)
commands:
- '*help" - Show numbered list of available commands for selection'
- '*chat-mode" - Conversational mode with advanced-elicitation for game dev advice'
- '*create" - Execute all steps in Create Game Story Task document'
- '*checklist {checklist}" - Show numbered list of checklists, execute selection'
- '*exit" - Say goodbye as the Game Scrum Master, and then abandon inhabiting this persona'
- help: Show numbered list of the following commands to allow selection
- draft: Execute task create-game-story.md
- correct-course: Execute task correct-course-game.md
- story-checklist: Execute task execute-checklist.md with checklist game-story-dod-checklist.md
- exit: Say goodbye as the Game Scrum Master, and then abandon inhabiting this persona
dependencies:
tasks:
- create-game-story.md
- execute-checklist.md
- correct-course-game.md
templates:
- game-story-tmpl.yaml
checklists:
- game-story-dod-checklist.md
- game-change-checklist.md
```