Looking for the Unreal Engine plugin documentation? Go to Unreal Engine Plugin Docs
Looking for the Unity plugin documentation? Go to Unity Plugin Docs
Looking for the Godot plugin documentation? Go to Godot Plugin Docs
Documentation
Quick start, tutorials and node reference for visual scripting in StoryFlow Editor. Build interactive stories, visual novels and dialogue systems with no code, design the interface that shows them, then export to HTML, standalone desktop apps or to Unity, Unreal Engine and Godot.
What is StoryFlow Editor?
StoryFlow Editor is a desktop application that lets you build branching narratives using a visual scripting system. Connect nodes together to create dialogue trees, conditional logic, and complex story flows - perfect for game developers, writers, and interactive fiction creators.
- Visual Node-Based Editing: Drag and drop nodes to build your story visually
- Node Types: Dialogue, branching logic, variables, arrays, maps, enums, flows and more
- Rich Variables System: Primitive types (boolean, integer, float, string), enums, arrays, maps and asset references
- Flows: Create reusable subflows within scripts for better organization
- A Full UI Editor: Design menus, HUDs and inventories on a visual canvas, script them on their own node graph and animate them on a timeline
- Built-in Testing: Play and test your stories right in the editor
- Multiple Export Options: HTML (shareable interactive stories), Desktop App (standalone executable) and JSON (engine integration)
Get up and running in 5 minutes. Create your first interactive story and learn the basics of the visual scripting system.
Learn about all node types including dialogue, variables, arrays, maps, enums, flows, and control flow nodes.
Build your game's interface on a visual canvas: elements, anchoring, per-state styling and image brushes with 9-slice.
Every interface has its own node canvas. Wire element events, set and get element properties and react to the story as it plays.
Export your stories as shareable HTML files, standalone desktop apps or JSON files for integration with game engines.
Learn tips and techniques for organizing large projects, optimizing performance, and creating maintainable stories.
What You'll Learn
This documentation covers everything you need to know about StoryFlow Editor, from basic concepts to advanced techniques:
- Getting Started: Installation, setup, and creating your first interactive story
- Visual Scripting: Master the visual scripting system and all node types for building complex narratives
- Flows: Create reusable subflows within scripts to organize complex logic
- Your Game's Interface: Lay it out in the UI Designer, pick from the element reference, wire it up with UI Scripting, bring it to life with UI Animations and let players move things around with drag and drop
- Editor Features: Test your stories with Play in Editor, manage files with the Content Browser, and debug with the Runtime Debugger
- Variables System: Track story state with all variable types including primitives, enums, arrays, maps and asset references
- Connections: Link nodes together to create branching paths and conditional logic
- Export & Integration: Easily share as standalone HTML files or desktop apps, or export JSON for Unity, Godot, and other engines
- Advanced Topics: Organize large projects, optimize performance, and troubleshoot common issues