BMAD-METHOD/expansion-packs/bmad-wechat-mini-game-dev/templates/level-design-doc-tmpl.yaml

68 lines
2.7 KiB
YAML

# BMAD Level Design Document Template for WeChat Mini Games
# This template is designed to be used with the 'create-doc' task.
template:
id: level-design-doc-tmpl
name: Level Design Document
version: 1.0
output:
format: markdown
filename: docs/design/level-design-{{GAME_NAME}}.md
title: 'Level Design Document for {{GAME_NAME}}'
workflow:
mode: interactive
elicitation: advanced-elicitation
sections:
- id: level_overview
title: "Level {{level_number}}: {{level_name}}"
instruction: "Provide a high-level summary of this level, including its theme, primary challenges, and what the player is expected to learn or achieve."
type: paragraphs
- id: level_goals
title: Objectives and Goals
instruction: "List the primary and secondary objectives for the player to complete in this level."
type: bullet-list
item_template: "- **{{objective_type}}**: {{objective_description}}"
- id: level_layout
title: Layout and Map
instruction: "Describe the layout of the level. You can use a text-based map, a Mermaid diagram, or a detailed description of the key areas and paths."
type: mermaid
mermaid_type: flowchart
details: |
graph TD
A[Start Point] --> B{First Challenge};
B --> C[Key Item Location];
C --> D{Final Encounter};
D --> E[Exit];
- id: entity_placement
title: Entity Placement
instruction: "Detail the placement of all entities within the level, such as enemies, NPCs, items, and hazards. Be specific about locations and quantities."
type: repeatable-container
repeatable: true
sections:
- id: entity
title: "Entity: {{entity_name}}"
type: table
table_headers: ["Location/Area", "Quantity", "Behavior Notes"]
- id: scripted_events
title: Scripted Events
instruction: "Describe any scripted events or triggers that occur in this level. This includes cutscenes, dialogue triggers, or changes in the environment."
type: numbered-list
item_template: "**Event**: {{event_name}}\n - **Trigger**: {{event_trigger}}\n - **Action**: {{event_action}}"
- id: difficulty_and_balancing
title: Difficulty and Balancing
instruction: "Explain how the difficulty is balanced for this level. Discuss factors like enemy health/damage, resource availability, and the complexity of puzzles or challenges."
type: paragraphs
- id: asset_list
title: Required Assets
instruction: "List all the specific art and audio assets required for this level (e.g., specific enemy sprites, background music, sound effects)."
type: bullet-list
item_template: "- **{{asset_type}}**: {{asset_name_or_description}}"