Dialogue & Quest Master
Create high quality dialogues with Dialogue Master in minutes.
β Dialogue & Quest Master — Narrative Framework for Unreal Engine 5
Dialogue & Quest Master turns Unreal Engine into a fast, flexible environment for building interactive stories.
It combines a powerful dialogue editor, a complete quest framework, automation tools, and deep cinematic integration — all designed to help you create narrative-driven games with greater speed and control.
Built entirely in C++ and Blueprints, the framework is fully extensible and fits projects of any size, from small prototypes to large-scale RPGs.
π Version 3.0 – Major Update
Full network replication for dialogues, quests, and statistics
Refactored save system (swap the backend to database/API/custom implementation)
Massively improved graph editors
Blueprint-style comments
Multi-node edition
Copy/paste
Undo/redo
Customizable fonts & colors
Random Branch Node for dynamic dialogue branching
Improved cinematic workflow & editors stability
π Build Rich Dialogues With Ease
Dialogue & Quest Master includes a dedicated graph-based dialogue editor that makes conversations easy to create, structure, and visualize.
Conditions, actions, branching paths, skippable lines, character tags and sub-graphs allow you to build flexible and reactive dialogue systems without touching C++.
Cinematic integration is built in: body animations, MetaHuman facial animation, spatialized audio and subtitles are natively supported.
Subtitles can even be placed directly in Sequencer to synchronize perfectly with your level cinematics.
For fast iteration, the plugin includes several workflow accelerators: paste raw text to auto-generate nodes, generate voice lines via your ElevenLabs API key, automatically link facial animations, and convert ARKit curves for custom facial rigs.
πΊοΈ A Complete Quest Framework
Quests use their own node-based editor, mirroring the dialogue workflow.
Design branching flows, completion logic, alternative paths, and dependencies with clarity.
A customizable Quest Journal, tracked quest widget, and notification system are included.
Built-in tasks (talk to NPC, reach location, stat/achievement objectives, etc.) let you get started immediately, while all logic remains fully extensible in Blueprint or C++.
π Statistics & Game Logic Integration
A flexible statistics system is included to track any gameplay event ; kills, items collected, interactions, and more.
These statistics can directly drive dialogue conditions and quest objectives, enabling deeply reactive content.
All statistics are replicated and saved as part of the global narrative state.
πΎ Modular Save System
Version 3 introduces a redesigned save architecture.
The entire narrative state (dialogues, quests, progress, stats) can be saved, loaded, replicated from server to clients, and even replaced with your own backend.
Whether you prefer Unreal’s SaveGame system, a custom database, or an external service, the plugin lets you swap the backend by overriding a few functions.
π¨ Customizable UI
Every interface ; dialogue UI, quest journal, quest notifications, tracked quest list ; is fully customizable.
A centralized configuration asset allows you to quickly change fonts, colors, backgrounds, icons, and layout to match your game’s identity.
Controller-aware UI logic is included out of the box.
βοΈ Designed for Production
Dialogue & Quest Master is built for real projects.
Every feature is accessible in Blueprints, the source code is fully included, and the architecture is clean and documented.
It works seamlessly with any gameplay framework: FPS, RPG, survival, action-adventure, open worlds, and more.
π Full Source Code Included
The full plugin source code is included, allowing you to customize everything and integrate the framework deeply into your own pipeline.
Technical Details
Code Modules:
DialogAssetEditorRuntime (Runtime Module)
DialogAssetEditor (Editor Module)
QuestAssetEditor (Editor Module)
DialogFromSequencer (Runtime Module)
DialogFromSequencerEditor (Editor Module)
CustomGraphNodesEditor (Editor Module)
CustomGraphNodesRuntime (Runtime Module)
Plugin's content (Blueprint User Interface) dependencies :
Common UI Plugin
Enhanced Input Plugin (+ Enable Enhanced Input Support)
Number of Blueprints: 67+
Number of C++ Classes: 93+
Network Replicated: Yes
Supported Development Platforms: Windows (other platforms have not been tested)
Supported Target Build Platforms: Windows, PS5 (other platforms have not been tested yet but should be compatible)