68 lines
2.7 KiB
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}}"
|