Can dialogue systems be built outside the engine? StoryFlow by Soulsticesyo is a node-based tool for creating branching narratives and bringing them into engines like Godot, Unity, and Unreal.
Working on dialogue systems inside a game engine can quickly become messy, especially as branching paths grow and logic becomes harder to track.
StoryFlow by
Soulsticesyo is a
standalone visual scripting tool focused on building
interactive narratives. It lets you create and test entire story flows in a separate environment, then bring them into engines like
Godot,
Unity, and
Unreal.
Visual Scripting for Narrative Design
StoryFlow Editor is a node-based tool where dialogue and logic are built by connecting nodes on a canvas. Each node represents a specific action, such as:
- Dialogue lines
- Branching choices
- Variable checks
- Flow control
The structure of the story is defined visually, so it’s easier to follow how different paths connect and where decisions lead. The system includes over 80 node types, covering everything from basic branching to more complex logic using variables, arrays, and enums.
Dialogue Editing and Structure
Dialogue nodes can be edited through a dedicated panel, where text, options, and related assets are handled in one place. This panel provides:
- A larger text editor for dialogue
- Tools to manage player choices
- Support for background images and assets
Testing Without Leaving the Tool
One of the more practical aspects is the built-in play mode. You can run and test the entire dialogue flow directly inside the editor, without exporting or opening a game engine. It helps when iterating on pacing, structure, and branching, since everything can be tested in the same place.
Export and Engine Integration
Once a dialogue system is ready, it can be exported in different formats depending on its use.
- HTML export allows sharing interactive stories directly
- JSON export is used for engine integration
Plugins are available for Godot, Unity, and Unreal, letting you bring the same narrative setup into different pipelines. The Godot plugin, for example, uses JSON together with WebSocket support for live updates.
The tool runs entirely offline. Projects are stored locally, with no reliance on cloud services or accounts. All data stays on disk, which can matter for teams handling larger narrative structures.
If you’d like to explore more about Soulstice’s work or follow updates of the tool, you can check out the official pages below:
Interested in learning more?
If you’re interested in the technical side of game development,
The Unity Dev Bundle brings together
six books covering
shaders,
math,
procedural shapes,
editor tools,
and character customization in Unity.
It includes titles like The Unity Shaders Bible and Mastering Compute Shaders in Unity 6, and is aimed at developers and technical artists looking to build a stronger foundation and expand into more advanced graphics and systems.