76 lines
2.1 KiB
YAML
76 lines
2.1 KiB
YAML
# Game Design - All Levels
|
|
# Game development follows a different path than software
|
|
|
|
project_type: "game"
|
|
level: "all"
|
|
field_type: "any"
|
|
description: "Game development workflow - applies to all complexity levels"
|
|
|
|
phases:
|
|
- phase: 1
|
|
name: "Analysis"
|
|
optional: true
|
|
workflows:
|
|
- id: "brainstorm-game"
|
|
optional: true
|
|
agent: "game-designer"
|
|
command: "brainstorm-game"
|
|
- id: "research"
|
|
optional: true
|
|
agent: "analyst"
|
|
command: "research"
|
|
note: "Market research, competitive analysis"
|
|
- id: "game-brief"
|
|
recommended: true
|
|
agent: "game-designer"
|
|
command: "game-brief"
|
|
output: "Game concept and vision document"
|
|
|
|
- phase: 2
|
|
name: "Planning"
|
|
required: true
|
|
workflows:
|
|
- id: "gdd"
|
|
required: true
|
|
agent: "pm"
|
|
command: "gdd"
|
|
output: "Game Design Document with features and mechanics"
|
|
- id: "tech-spec"
|
|
conditional: "if_level_0_1"
|
|
agent: "architect"
|
|
command: "tech-spec"
|
|
note: "For simpler games, jump to implementation"
|
|
|
|
- phase: 3
|
|
name: "Solutioning"
|
|
conditional: "if_level_3_4"
|
|
workflows:
|
|
- id: "create-architecture"
|
|
required: true
|
|
agent: "architect"
|
|
command: "create-architecture"
|
|
note: "Engine architecture, networking, systems"
|
|
- id: "validate-architecture"
|
|
optional: true
|
|
agent: "architect"
|
|
command: "validate-architecture"
|
|
- id: "solutioning-gate-check"
|
|
required: true
|
|
agent: "architect"
|
|
command: "solutioning-gate-check"
|
|
|
|
- phase: 4
|
|
name: "Implementation"
|
|
required: true
|
|
workflows:
|
|
- id: "sprint-planning"
|
|
required: true
|
|
agent: "sm"
|
|
command: "sprint-planning"
|
|
note: "Creates sprint plan with all stories - subsequent work tracked in sprint plan output, not workflow-status"
|
|
|
|
special_considerations:
|
|
- "Iterative playtesting throughout development"
|
|
- "Art and audio pipelines run parallel to code"
|
|
- "Balance and tuning as ongoing process"
|