Unreal Engine Dialogue Plugin
A free open-source plugin for branching narrative and dialogue in Unreal Engine 5, powered by StoryFlow Editor.
Build branching narratives in Unreal Engine 5 without writing if/else chains in Blueprint or C++. Import StoryFlow Editor projects, play dialogue with characters and choices, manage variables, save and load progress and sync edits live from the editor. Built for RPGs, adventure games and any project that needs an interactive narrative.
Features
- Full Blueprint and C++ API for dialogue control
- Import and run StoryFlow Editor projects directly
- All 200+ node types supported including branching, loops, and arrays
- Character system with portraits, names, and per-character variables
- Built-in audio playback with looping and volume control
- Save and load system with slot-based persistence
- Live Sync with the StoryFlow Editor via WebSocket
- Free and open-source plugin
Frequently Asked Questions
Drop the StoryFlow Plugin into your Unreal Engine 5 project, import a story file exported from StoryFlow Editor and call PlayStory from any Blueprint or C++ class. The plugin handles branching logic, character display, choices and variables natively, so the branching narrative shows up in your game without writing if/else flow control in Blueprint or C++.
Yes! The Unreal Engine plugin is completely free and open-source. You can use it in any project, including commercial games, without paying any licensing fees for the plugin itself.
Yes, the plugin is a runtime that plays dialogue files created with StoryFlow Editor. You'll need StoryFlow Editor to create and edit your branching narratives, then export them for use with the plugin. Check our pricing page for editor options.
Follow the Installation guide to set up the plugin, then work through the Quick Start tutorial to get your first dialogue running in under 10 minutes.
The plugin is fully Blueprint-friendly - every function, delegate, and data type is exposed to Blueprints. You can build your entire dialogue UI without writing any C++. C++ developers also have full access to the API for advanced customization.
Absolutely! The plugin is released under a permissive open-source license. You're free to use it in commercial projects, modify the source code, and distribute games that include it.
Join our Discord community where you can ask questions, report bugs, and connect with other developers.
Yes, the plugin provides an optional base widget class you can extend in Blueprint for your dialogue UI. You can also skip it entirely and build your own custom interface - the runtime broadcasts all dialogue state via delegates.
Yes, we're committed to maintaining and improving the plugin alongside the StoryFlow Editor. As an open-source project, the community can also contribute features and improvements.
Stay Updated
Get notified about plugin updates, new features, and tips for integrating StoryFlow into your projects.
We respect your privacy. Unsubscribe at any time.