Interactions Overview
Interactions are the decision points in your story where audiences can provide input that changes the narrative flow of your story. The Story Portal has defined default interaction types that work with the Living Stories Studio framework, but that can also be used for traditional interactive writing and gaming.
There are currently four distinct interaction types, each suited for different storytelling needs.
What are Interactions?
An interaction is a point in your story where:
- The narrative presents a choice to the audience to gather inputs
- Audiences make choices or provide data that affects the narrative either immediately or at the end of the interaction moment
- The story branches based on the response
Available Interaction Types
The interaction types are designed to be broad and innovative at the same time. You decide what the best interaction is for your story.
Traditional interactive films are made of strictly Poll Interactions. Some interactive games specifically use Touch Movement from controls. Living Stories provide this options and new ones that can create unique experiences.
1. Poll Interactions
Best for: Multiple choice questions, surveys, simple decisions.
Poll interactions present users with predefined choices with default naming. Each choice can route to different story paths and you can create as many paths as possible.
Key Features:
- Multiple choice options
- Single selection allowed
- Clear branching paths named after choice
- Vote counting support
Common Use Cases:
- Dialogue choices
- Character alignment choices
- Preference selection
2. Text Interactions
Best for: Open-ended responses, audience conversation, custom input
Text interactions allow users to type free-form text responses and send them to the story. You can define keywords lists to match and route the story based on the appearance of these words.
For Living Stories, additional options are supported to analyze the tone and consensus of the text inputs from the audience to create an amalgam result from a large audience repeated themes.
Key Features:
- Open text input
- Keyword matching
- Pattern recognition
- Flexible response handling
Common Use Cases:
- Character naming
- Password/code entry
- Creative responses
- Search queries
3. Audio Interactions
Best for: Voice commands, speech input, sound-based gameplay
Audio interactions capture and process audio input from audiences, supporting both speech recognition and audio data analysis.
Key Features:
- Speech-to-text conversion & analysis
- Audio levels detection
- Level range-based responses
- Scale or speech data types
Common Use Cases:
- Voice commands
- Volume-based puzzles
- Speech analysis
- Sound-triggered events
4. Touch Movement Interactions
Best for: Gesture controls, spatial input, motion-based interactions
Touch movement interactions track user gestures and touch patterns to drive story progression. These gestures can come from traditional controllers or swipes from screen devices.
Key Features:
- Touch/gesture tracking
- Movement detection
- Multiple data types: boolean, scale, directional
- Threshold configuration
Common Use Cases:
- Swipe movements
- Gesture-based choices
- Movement-based story choices
- Spatial interactions
Interaction Components
All interactions share common components:
Header
A question or prompt displayed to users wether that be in the screen UI or the interaction device. Some interactions do not require these as the choice is explicit in the story.
Description
Optional additional context or instructions that is helpful for the script writing phase and for collaboration.
Canvas Position
Each interaction appears as a block on the canvas that can be positioned and connected to your story flow.
Interaction Points
Each choice in an Interaction creates a connection points that define where each response routes to in the story flow. Each point can connect to:
- A new sequence
- An existing sequence
Creating an Interaction
To add an interaction to your story, you can do that by click on the + Button next to any unconnected scene and choosing "Interaction Moment" button.
Best Practices
Choosing the Right Type
- Use Poll when you have a fixed set of choices
- Use Text when you need flexible, open input
- Use Audio for voice-driven or sound-based experiences
- Use Touch Movement for spatial or gesture-based interactions
Interaction Variables
Interactions can create variables that influence your story:
- Store user responses
- Track choice patterns
- Enable conditional content
- Power dynamic narratives
Next Steps
Explore each interaction type in detail:
Learn more in Influences and Conditional Logic.
See Preview and Testing for more details.