11 KiB
Narrative Design Workflow
The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.md You MUST have already completed the GDD workflow This workflow creates detailed narrative content for story-driven games Uses narrative_template for output If users mention gameplay mechanics, note them but keep focus on narrative
Load GDD.md from {output_folder} Extract game_type, game_name, and any narrative mentions
What level of narrative complexity does your game have?
Narrative Complexity:
- Critical - Story IS the game (Visual Novel, Text-Based Adventure)
- Heavy - Story drives the experience (Story-driven RPG, Narrative Adventure)
- Moderate - Story enhances gameplay (Metroidvania, Tactics RPG, Horror)
- Light - Story provides context (most other genres)
Your game type ({{game_type}}) suggests {{suggested_complexity}}. Confirm or adjust:
Set narrative_complexity
If complexity == "Light": Light narrative games usually don't need a full Narrative Design Document. Are you sure you want to continue?
- GDD story sections may be sufficient
- Consider just expanding GDD narrative notes
- Proceed with full narrative workflow
Your choice:
Load narrative_template from workflow.yaml
Describe your narrative premise in 2-3 sentences.
This is the "elevator pitch" of your story.
Examples:
- "A young knight discovers they're the last hope to stop an ancient evil, but must choose between saving the kingdom or their own family."
- "After a mysterious pandemic, survivors must navigate a world where telling the truth is deadly but lying corrupts your soul."
Your premise:
narrative_premise
What are the core themes of your narrative? (2-4 themes)
Themes are the underlying ideas/messages.
Examples: redemption, sacrifice, identity, corruption, hope vs. despair, nature vs. technology
Your themes:
core_themes
Describe the tone and atmosphere.
Consider: dark, hopeful, comedic, melancholic, mysterious, epic, intimate, etc.
Your tone:
tone_atmosphere
What story structure are you using?
Common structures:
- 3-Act (Setup, Confrontation, Resolution)
- Hero's Journey (Campbell's monomyth)
- Kishōtenketsu (4-act: Introduction, Development, Twist, Conclusion)
- Episodic (Self-contained episodes with arc)
- Branching (Multiple paths and endings)
- Freeform (Player-driven narrative)
Your structure:
story_type
Break down your story into acts/sections.
For 3-Act:
- Act 1: Setup and inciting incident
- Act 2: Rising action and midpoint
- Act 3: Climax and resolution
Describe each act/section for your game:
act_breakdown
List the major story beats (10-20 key moments).
Story beats are significant events that drive the narrative forward.
Format:
- [Beat name] - Brief description
- [Beat name] - Brief description ...
Your story beats:
story_beats
Describe the pacing and flow of your narrative.
Consider:
- Slow burn vs. fast-paced
- Tension/release rhythm
- Story-heavy vs. gameplay-heavy sections
- Optional vs. required narrative content
Your pacing:
pacing_flow
Describe your protagonist(s).
For each protagonist include:
- Name and brief description
- Background and motivation
- Character arc (how they change)
- Strengths and flaws
- Relationships to other characters
- Internal and external conflicts
Your protagonist(s):
protagonists
Describe your antagonist(s).
For each antagonist include:
- Name and brief description
- Background and motivation
- Goals (what they want)
- Methods (how they pursue goals)
- Relationship to protagonist
- Sympathetic elements (if any)
Your antagonist(s):
antagonists
Describe supporting characters (allies, mentors, companions, NPCs).
For each character include:
- Name and role
- Personality and traits
- Relationship to protagonist
- Function in story (mentor, foil, comic relief, etc.)
- Key scenes/moments
Your supporting characters:
supporting_characters
Describe the character arcs for major characters.
Character arc: How does the character change from beginning to end?
For each arc:
- Starting state
- Key transformation moments
- Ending state
- Lessons learned
Your character arcs:
character_arcs
Describe your world.
Include:
- Setting (time period, location, world type)
- World rules (magic systems, technology level, societal norms)
- Atmosphere and aesthetics
- What makes this world unique
Your world:
world_overview
What is the history and backstory of your world?
- Major historical events
- How did the world reach its current state?
- Legends and myths
- Past conflicts
Your history:
history_backstory
Describe factions, organizations, or groups (if applicable).
For each:
- Name and purpose
- Leadership and structure
- Goals and methods
- Relationships with other factions
Your factions:
factions_organizations
Describe key locations in your world.
For each location:
- Name and description
- Narrative significance
- Atmosphere and mood
- Key events that occur there
Your locations:
locations
Describe your dialogue style.
Consider:
- Formal vs. casual
- Period-appropriate vs. modern
- Verbose vs. concise
- Humor level
- Profanity/mature language
Your dialogue style:
dialogue_style
List key conversations/dialogue moments.
Include:
- Who is involved
- When it occurs
- What's discussed
- Narrative purpose
- Emotional tone
Your key conversations:
key_conversations
If game has branching dialogue: Describe your branching dialogue system.
- How many branches/paths?
- What determines branches? (stats, choices, flags)
- Do branches converge?
- How much unique dialogue?
Your branching system:
branching_dialogue
How will you tell story through the environment?
Visual storytelling:
- Set dressing and props
- Environmental damage/aftermath
- Visual symbolism
- Color and lighting
Your visual storytelling:
visual_storytelling
How will audio contribute to storytelling?
- Ambient sounds
- Music emotional cues
- Voice acting
- Audio logs/recordings
Your audio storytelling:
audio_storytelling
Will you have found documents (journals, notes, emails)?
If yes, describe:
- Types of documents
- How many
- What they reveal
- Optional vs. required reading
Your found documents:
found_documents
How will you deliver narrative content?
Cutscenes/Cinematics:
- How many?
- Skippable?
- Real-time or pre-rendered?
- Average length
Your cutscenes:
cutscenes
How will you deliver story during gameplay?
- NPC conversations
- Radio/comm chatter
- Environmental cues
- Player actions
- Show vs. tell balance
Your in-game storytelling:
ingame_storytelling
What narrative content is optional?
- Side quests
- Collectible lore
- Optional conversations
- Secret endings
Your optional content:
optional_content
If multiple endings: Describe your ending structure.
- How many endings?
- What determines ending? (choices, stats, completion)
- Ending variety (minor variations vs. drastically different)
- True/golden ending?
Your endings:
multiple_endings
How does narrative integrate with gameplay?
- Does story unlock mechanics?
- Do mechanics reflect themes?
- Ludonarrative harmony or dissonance?
- Balance of story vs. gameplay
Your narrative-gameplay integration:
narrative_gameplay
How does story gate progression?
- Story-locked areas
- Cutscene triggers
- Mandatory story beats
- Optional vs. required narrative
Your story gates:
story_gates
How much agency does the player have?
- Can player affect story?
- Meaningful choices?
- Role-playing freedom?
- Predetermined vs. dynamic narrative
Your player agency:
player_agency
Estimate your writing scope.
- Word count estimate
- Number of scenes/chapters
- Dialogue lines estimate
- Branching complexity
Your scope:
writing_scope
Localization considerations?
- Target languages
- Cultural adaptation needs
- Text expansion concerns
- Dialogue recording implications
Your localization:
localization
Voice acting plans?
- Fully voiced, partially voiced, or text-only?
- Number of characters needing voices
- Dialogue volume
- Budget considerations
Your voice acting:
voice_acting
Generate character relationship map (text-based diagram) relationship_map
Generate story timeline timeline
Any references or inspirations to note?
- Books, movies, games that inspired you
- Reference materials
- Tone/theme references
Your references:
references
Narrative Design complete! Next steps:
- Proceed to solutioning (technical architecture)
- Create detailed script/screenplay (outside workflow)
- Review narrative with team/stakeholders
- Exit workflow
Which would you like?