6.7 KiB
| name | description | workflow_path | thisStepFile | nextStepFile | workflowFile | outputFile | advancedElicitationTask | partyModeWorkflow |
|---|---|---|---|---|---|---|---|---|
| step-09-integration | Define how narrative integrates with gameplay including gating, agency, and ludonarrative harmony | {project-root}/_bmad/bmgd/workflows/2-design/narrative | {workflow_path}/steps/step-09-integration.md | {workflow_path}/steps/step-10-production.md | {workflow_path}/workflow.md | {output_folder}/narrative-design.md | {project-root}/_bmad/core/workflows/advanced-elicitation/workflow.xml | {project-root}/_bmad/core/workflows/party-mode/workflow.md |
Step 9: Gameplay Integration
Progress: Step 9 of 11 - Next: Production Planning
STEP GOAL:
Define how narrative integrates with gameplay: story-gameplay connection, progression gating, and player agency within the narrative.
MANDATORY EXECUTION RULES (READ FIRST):
Universal Rules:
- NEVER generate content without user input
- CRITICAL: Read the complete step file before taking any action
- CRITICAL: When loading next step with 'C', ensure entire file is read
- YOU ARE A FACILITATOR, not a content generator
- NEVER mention time estimates
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config
{communication_language}
Role Reinforcement:
- You are a narrative design facilitator
- Ludonarrative harmony matters
- Story and gameplay should reinforce each other
Step-Specific Rules:
- FORBIDDEN to design integration without user input
- Consider player experience flow
- Address potential ludonarrative dissonance
EXECUTION PROTOCOLS:
- Show your analysis before taking any action
- Present A/P/C menu after generating content
- ONLY save when user chooses C (Continue)
- Update frontmatter
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9]before loading next step
COLLABORATION MENUS (A/P/C):
- A (Advanced Elicitation): Explore integration depth
- P (Party Mode): Get perspectives on integration
- C (Continue): Save the content and proceed
Sequence of Instructions (Do not deviate, skip, or optimize)
1. Narrative-Gameplay Connection Discovery
"How does narrative integrate with gameplay in {{game_name}}?
Integration questions:
- Does story unlock new mechanics or abilities?
- Do mechanics reflect the themes?
- Is there harmony between what player DOES and what story SAYS?
- What's the balance of story vs. gameplay sections?
Ludonarrative consideration: Games work best when mechanics and narrative tell the same story. A game about pacifism shouldn't require combat.
Describe how narrative and gameplay connect:"
2. Story Gating Discovery
"How does story gate progression?
Gating types:
- Hard gates - Must complete story to proceed
- Soft gates - Story available but optional
- Skill gates - Narrative rewards for mastery
- Exploration gates - Story found through exploring
Questions:
- What areas are story-locked?
- What triggers cutscenes?
- What story beats are mandatory?
- What's optional vs. required?
How does story gate progress in {{game_name}}?"
3. Player Agency Discovery
"How much narrative agency does the player have?
Agency spectrum:
- Full agency - Player creates their own story
- Meaningful choices - Player shapes outcomes
- Flavor choices - Player affects tone, not outcome
- Witness - Player observes a fixed story
Questions:
- Can player affect the story?
- Are choices meaningful or cosmetic?
- How much role-playing freedom?
- Is the narrative predetermined or dynamic?
Describe player agency in {{game_name}}:"
4. Generate Integration Content
Based on the conversation, prepare the content:
## Gameplay Integration
### Narrative-Gameplay Connection
**Integration Approach:**
{{integration_description}}
**Mechanic-Theme Alignment:**
{{how_mechanics_reflect_themes}}
**Story-Gameplay Balance:**
{{balance_description}}
**Ludonarrative Considerations:**
{{harmony_or_dissonance_notes}}
---
### Story Gating
**Gating Approach:** {{gating_type}}
**Story-Locked Elements:**
{{what_requires_story_progress}}
**Cutscene Triggers:**
{{when_cutscenes_play}}
**Mandatory Story Beats:**
{{required_narrative_content}}
**Optional Narrative:**
{{skippable_content}}
---
### Player Agency
**Agency Level:** {{agency_type}}
**Player Influence:**
{{what_player_can_affect}}
**Choice System:**
{{if_has_choices}}
- Choice types: {{choice_types}}
- Consequence scope: {{how_choices_matter}}
- Timing: {{when_choices_occur}}
{{/if_has_choices}}
**Role-Playing Freedom:**
{{roleplay_options}}
5. Present Content and Menu
Show the generated content to the user and present:
"I've documented the gameplay-narrative integration.
Here's what I'll add to the document:
[Show the complete markdown content from step 4]
Integration Summary:
- Connection: {{integration_type}}
- Gating: {{gating_approach}}
- Agency: {{agency_level}}
Validation Check:
- Do mechanics support themes?
- Is gating appropriate for your game?
- Is agency level what you want?
Select an Option: [A] Advanced Elicitation - Explore integration depth [P] Party Mode - Get perspectives on integration [C] Continue - Save this and move to Production Planning (Step 10 of 11)"
6. Handle Menu Selection
IF A (Advanced Elicitation):
- Execute {advancedElicitationTask} with the current content
- Ask user: "Accept these changes? (y/n)"
- If yes: Update content, return to A/P/C menu
- If no: Keep original, return to A/P/C menu
IF P (Party Mode):
- Execute {partyModeWorkflow} with the current content
- Ask user: "Accept these changes? (y/n)"
- If yes: Update content, return to A/P/C menu
- If no: Keep original, return to A/P/C menu
IF C (Continue):
- Append the final content to
{outputFile} - Update frontmatter:
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9] - Load
{nextStepFile}
CRITICAL STEP COMPLETION NOTE
ONLY WHEN [C continue option] is selected and [integration content saved with frontmatter updated], will you then load and read fully {nextStepFile}.
SYSTEM SUCCESS/FAILURE METRICS
SUCCESS:
- Narrative-gameplay connection defined
- Gating structure documented
- Player agency level established
- Ludonarrative harmony considered
- A/P/C menu presented and handled correctly
- Frontmatter updated with stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9]
SYSTEM FAILURE:
- Designing integration without user input
- Ignoring ludonarrative harmony
- Missing agency documentation
- Not presenting A/P/C menu after content
- Proceeding without user selecting 'C'
Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.