feat: Finished updating designer agent to new format and cleaned up template linting errors
This commit is contained in:
parent
3c8cbc8c83
commit
b56833e73e
|
|
@ -4,7 +4,7 @@ template:
|
||||||
version: 3.0
|
version: 3.0
|
||||||
output:
|
output:
|
||||||
format: markdown
|
format: markdown
|
||||||
filename: "docs/{{game_name}}-game-brief.md"
|
filename: docs/game-brief.md
|
||||||
title: "{{game_title}} Game Brief"
|
title: "{{game_title}} Game Brief"
|
||||||
|
|
||||||
workflow:
|
workflow:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ template:
|
||||||
version: 3.0
|
version: 3.0
|
||||||
output:
|
output:
|
||||||
format: markdown
|
format: markdown
|
||||||
filename: "docs/{{game_name}}-game-design-document.md"
|
filename: docs/game-design-document.md
|
||||||
title: "{{game_title}} Game Design Document (GDD)"
|
title: "{{game_title}} Game Design Document (GDD)"
|
||||||
|
|
||||||
workflow:
|
workflow:
|
||||||
|
|
@ -22,9 +22,9 @@ sections:
|
||||||
type: bullet-list
|
type: bullet-list
|
||||||
instruction: Bullet list of 1 line desired outcomes the GDD will deliver if successful - game development and player experience goals
|
instruction: Bullet list of 1 line desired outcomes the GDD will deliver if successful - game development and player experience goals
|
||||||
examples:
|
examples:
|
||||||
- "Create an engaging 2D platformer that teaches players basic programming concepts"
|
- Create an engaging 2D platformer that teaches players basic programming concepts
|
||||||
- "Deliver a polished mobile game that runs smoothly on low-end Android devices"
|
- Deliver a polished mobile game that runs smoothly on low-end Android devices
|
||||||
- "Build a foundation for future expansion packs and content updates"
|
- Build a foundation for future expansion packs and content updates
|
||||||
- id: background
|
- id: background
|
||||||
title: Background Context
|
title: Background Context
|
||||||
type: paragraphs
|
type: paragraphs
|
||||||
|
|
@ -44,8 +44,8 @@ sections:
|
||||||
title: Core Concept
|
title: Core Concept
|
||||||
instruction: 2-3 sentences that clearly describe what the game is and why players will love it
|
instruction: 2-3 sentences that clearly describe what the game is and why players will love it
|
||||||
examples:
|
examples:
|
||||||
- "A fast-paced 2D platformer where players manipulate gravity to solve puzzles and defeat enemies in a hand-drawn world."
|
- A fast-paced 2D platformer where players manipulate gravity to solve puzzles and defeat enemies in a hand-drawn world.
|
||||||
- "An educational puzzle game that teaches coding concepts through visual programming blocks in a fantasy adventure setting."
|
- An educational puzzle game that teaches coding concepts through visual programming blocks in a fantasy adventure setting.
|
||||||
- id: target-audience
|
- id: target-audience
|
||||||
title: Target Audience
|
title: Target Audience
|
||||||
instruction: Define the primary and secondary audience with demographics and gaming preferences
|
instruction: Define the primary and secondary audience with demographics and gaming preferences
|
||||||
|
|
@ -71,9 +71,9 @@ sections:
|
||||||
instruction: List 3-5 key features that differentiate this game from competitors
|
instruction: List 3-5 key features that differentiate this game from competitors
|
||||||
type: numbered-list
|
type: numbered-list
|
||||||
examples:
|
examples:
|
||||||
- "Innovative gravity manipulation mechanic that affects both player and environment"
|
- Innovative gravity manipulation mechanic that affects both player and environment
|
||||||
- "Seamless integration of educational content without compromising fun gameplay"
|
- Seamless integration of educational content without compromising fun gameplay
|
||||||
- "Adaptive difficulty system that learns from player behavior"
|
- Adaptive difficulty system that learns from player behavior
|
||||||
|
|
||||||
- id: core-gameplay
|
- id: core-gameplay
|
||||||
title: Core Gameplay
|
title: Core Gameplay
|
||||||
|
|
@ -87,9 +87,9 @@ sections:
|
||||||
template: |
|
template: |
|
||||||
**{{pillar_name}}** - {{description}}
|
**{{pillar_name}}** - {{description}}
|
||||||
examples:
|
examples:
|
||||||
- "Intuitive Controls - All interactions must be learnable within 30 seconds using touch or keyboard"
|
- Intuitive Controls - All interactions must be learnable within 30 seconds using touch or keyboard
|
||||||
- "Immediate Feedback - Every player action provides visual and audio response within 0.1 seconds"
|
- Immediate Feedback - Every player action provides visual and audio response within 0.1 seconds
|
||||||
- "Progressive Challenge - Difficulty increases through mechanic complexity, not unfair timing"
|
- Progressive Challenge - Difficulty increases through mechanic complexity, not unfair timing
|
||||||
- id: core-gameplay-loop
|
- id: core-gameplay-loop
|
||||||
title: Core Gameplay Loop
|
title: Core Gameplay Loop
|
||||||
instruction: Define the 30-60 second loop that players will repeat. Be specific about timing and player actions for Unity implementation.
|
instruction: Define the 30-60 second loop that players will repeat. Be specific about timing and player actions for Unity implementation.
|
||||||
|
|
@ -101,7 +101,7 @@ sections:
|
||||||
3. {{action_3}} ({{time_3}}s) - {{unity_component}}
|
3. {{action_3}} ({{time_3}}s) - {{unity_component}}
|
||||||
4. {{reward_feedback}} ({{time_4}}s) - {{unity_component}}
|
4. {{reward_feedback}} ({{time_4}}s) - {{unity_component}}
|
||||||
examples:
|
examples:
|
||||||
- "Observe environment (2s) - Camera Controller, Identify puzzle elements (3s) - Highlight System"
|
- Observe environment (2s) - Camera Controller, Identify puzzle elements (3s) - Highlight System
|
||||||
- id: win-loss-conditions
|
- id: win-loss-conditions
|
||||||
title: Win/Loss Conditions
|
title: Win/Loss Conditions
|
||||||
instruction: Clearly define success and failure states with Unity-specific implementation notes
|
instruction: Clearly define success and failure states with Unity-specific implementation notes
|
||||||
|
|
@ -162,7 +162,7 @@ sections:
|
||||||
| ------ | ------- | ------ | ------- | ------------------ |
|
| ------ | ------- | ------ | ------- | ------------------ |
|
||||||
| {{action}} | {{key}} | {{gesture}} | {{button}} | {{input_action}} |
|
| {{action}} | {{key}} | {{gesture}} | {{button}} | {{input_action}} |
|
||||||
examples:
|
examples:
|
||||||
- "Move Left, A/Left Arrow, Swipe Left, Left Stick, <Move>/x"
|
- Move Left, A/Left Arrow, Swipe Left, Left Stick, <Move>/x
|
||||||
|
|
||||||
- id: progression-balance
|
- id: progression-balance
|
||||||
title: Progression & Balance
|
title: Progression & Balance
|
||||||
|
|
@ -190,7 +190,7 @@ sections:
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
examples:
|
examples:
|
||||||
- "public int currentLevel, public bool[] unlockedAbilities, public float totalPlayTime"
|
- public int currentLevel, public bool[] unlockedAbilities, public float totalPlayTime
|
||||||
- id: difficulty-curve
|
- id: difficulty-curve
|
||||||
title: Difficulty Curve
|
title: Difficulty Curve
|
||||||
instruction: Provide specific parameters for balancing that can be implemented as Unity ScriptableObjects
|
instruction: Provide specific parameters for balancing that can be implemented as Unity ScriptableObjects
|
||||||
|
|
@ -218,7 +218,7 @@ sections:
|
||||||
| -------- | --------- | ---------- | ------- | --- | --------------------- |
|
| -------- | --------- | ---------- | ------- | --- | --------------------- |
|
||||||
| {{resource}} | {{rate}} | {{rate}} | {{use}} | {{max}} | {{so_name}} |
|
| {{resource}} | {{rate}} | {{rate}} | {{use}} | {{max}} | {{so_name}} |
|
||||||
examples:
|
examples:
|
||||||
- "Coins, 1-3 per enemy, 10-50 per upgrade, Buy abilities, 9999, CurrencyData"
|
- Coins, 1-3 per enemy, 10-50 per upgrade, Buy abilities, 9999, CurrencyData
|
||||||
|
|
||||||
- id: level-design-framework
|
- id: level-design-framework
|
||||||
title: Level Design Framework
|
title: Level Design Framework
|
||||||
|
|
@ -300,7 +300,7 @@ sections:
|
||||||
- Quality Settings: {{quality_levels}}
|
- Quality Settings: {{quality_levels}}
|
||||||
- Physics Settings: {{physics_config}}
|
- Physics Settings: {{physics_config}}
|
||||||
examples:
|
examples:
|
||||||
- "com.unity.addressables 1.20.5 - Asset loading and memory management"
|
- com.unity.addressables 1.20.5 - Asset loading and memory management
|
||||||
- "Color Space: Linear, Quality: Mobile/Desktop presets, Gravity: -20"
|
- "Color Space: Linear, Quality: Mobile/Desktop presets, Gravity: -20"
|
||||||
- id: performance-requirements
|
- id: performance-requirements
|
||||||
title: Performance Requirements
|
title: Performance Requirements
|
||||||
|
|
@ -583,8 +583,8 @@ sections:
|
||||||
| -------- | ---------- | --------- | ------ | ---------- | ------- |
|
| -------- | ---------- | --------- | ------ | ---------- | ------- |
|
||||||
| {{platform}} | {{fps}} | {{load}} | {{memory}} | {{size}} | {{battery}} |
|
| {{platform}} | {{fps}} | {{load}} | {{memory}} | {{size}} | {{battery}} |
|
||||||
examples:
|
examples:
|
||||||
- "iOS, 60 FPS, <3s, <150MB, <80MB, 3+ hours"
|
- iOS, 60 FPS, <3s, <150MB, <80MB, 3+ hours
|
||||||
- "Android, 60 FPS, <5s, <200MB, <100MB, 2.5+ hours"
|
- Android, 60 FPS, <5s, <200MB, <100MB, 2.5+ hours
|
||||||
|
|
||||||
- id: next-steps-integration
|
- id: next-steps-integration
|
||||||
title: Next Steps & BMad Integration
|
title: Next Steps & BMad Integration
|
||||||
|
|
|
||||||
|
|
@ -49,9 +49,9 @@ sections:
|
||||||
title: Technical Requirements
|
title: Technical Requirements
|
||||||
type: checklist
|
type: checklist
|
||||||
items:
|
items:
|
||||||
- "Code follows C# best practices"
|
- Code follows C# best practices
|
||||||
- "Maintains stable frame rate on target devices"
|
- Maintains stable frame rate on target devices
|
||||||
- "No memory leaks or performance degradation"
|
- No memory leaks or performance degradation
|
||||||
- "{{specific_technical_requirement}}"
|
- "{{specific_technical_requirement}}"
|
||||||
- id: game-design-requirements
|
- id: game-design-requirements
|
||||||
title: Game Design Requirements
|
title: Game Design Requirements
|
||||||
|
|
@ -227,13 +227,13 @@ sections:
|
||||||
instruction: Checklist that must be completed before the story is considered finished
|
instruction: Checklist that must be completed before the story is considered finished
|
||||||
type: checklist
|
type: checklist
|
||||||
items:
|
items:
|
||||||
- "All acceptance criteria met"
|
- All acceptance criteria met
|
||||||
- "Code reviewed and approved"
|
- Code reviewed and approved
|
||||||
- "Unit tests written and passing"
|
- Unit tests written and passing
|
||||||
- "Integration tests passing"
|
- Integration tests passing
|
||||||
- "Performance targets met"
|
- Performance targets met
|
||||||
- "No C# compiler errors or warnings"
|
- No C# compiler errors or warnings
|
||||||
- "Documentation updated"
|
- Documentation updated
|
||||||
- "{{game_specific_dod_item}}"
|
- "{{game_specific_dod_item}}"
|
||||||
|
|
||||||
- id: notes
|
- id: notes
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
template:
|
template:
|
||||||
id: level-design-doc-template-v2
|
id: level-design-doc-template-v2
|
||||||
name: Level Design Document
|
name: Level Design Document
|
||||||
version: 2.0
|
version: 2.1
|
||||||
output:
|
output:
|
||||||
format: markdown
|
format: markdown
|
||||||
filename: "docs/{{game_name}}-level-design-document.md"
|
filename: docs/level-design-document.md
|
||||||
title: "{{game_title}} Level Design Document"
|
title: "{{game_title}} Level Design Document"
|
||||||
|
|
||||||
workflow:
|
workflow:
|
||||||
|
|
@ -371,19 +371,19 @@ sections:
|
||||||
title: Playtesting Checklist
|
title: Playtesting Checklist
|
||||||
type: checklist
|
type: checklist
|
||||||
items:
|
items:
|
||||||
- "Level completes within target time range"
|
- Level completes within target time range
|
||||||
- "All mechanics function correctly"
|
- All mechanics function correctly
|
||||||
- "Difficulty feels appropriate for level category"
|
- Difficulty feels appropriate for level category
|
||||||
- "Player guidance is clear and effective"
|
- Player guidance is clear and effective
|
||||||
- "No exploits or sequence breaks (unless intended)"
|
- No exploits or sequence breaks (unless intended)
|
||||||
- id: player-experience-testing
|
- id: player-experience-testing
|
||||||
title: Player Experience Testing
|
title: Player Experience Testing
|
||||||
type: checklist
|
type: checklist
|
||||||
items:
|
items:
|
||||||
- "Tutorial levels teach effectively"
|
- Tutorial levels teach effectively
|
||||||
- "Challenge feels fair and rewarding"
|
- Challenge feels fair and rewarding
|
||||||
- "Flow and pacing maintain engagement"
|
- Flow and pacing maintain engagement
|
||||||
- "Audio and visual feedback support gameplay"
|
- Audio and visual feedback support gameplay
|
||||||
- id: balance-validation
|
- id: balance-validation
|
||||||
title: Balance Validation
|
title: Balance Validation
|
||||||
template: |
|
template: |
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue