–Studio ZA/UM, developer of 2019 Game of the Year Disco Elysium,
made with the Dialogue System for Unity
The Dialogue System is a proven, complete solution for interactive conversations, designed from the ground up with a polished user interface system, cutscene sequences (camera shots, animation, etc.), node-based visual conversation editor, dynamic state, and more, with easy integration into your existing gameplay framework.
You can find the Dialogue System in RPGs, adventure games, shooters, visual novels, and many other genres. In business and industry, the Dialogue System features in corporate training applications, procedural law simulations, and other serious games.
Try out the Evaluation Version for free
Works with Unity 2019.4 or higher, including Unity 6+.
Features:
Editor:
- Visual, node-based editor
- Optional compact outline-based editor perfect for large conversations
- Edit-time conversation player for quick testing
- Importers for articy:draft, Arcweave, Yarn, Ink, Twine, Chat Mapper, CSV, Neverwinter Nights, and more
- Built-in localization support, or use Unity Localization package or i2 Localization
Engine:
- No scripting required
- Dynamic, branching conversation trees
- Barks and gameplay alerts
- Cutscenes (voice acting, audio, animation, camerawork, etc.)
- Quick Time Events (QTEs)
- Quest system
- NPC status relationship system
- Easy language localization
- Save/load without scripting
- Optional Lua scripting and variable system supports sophisticated dialogue conditions
- Comprehensive documentation and tutorials
Runtime UIs:
-
GUI-independent; works with all GUI systems
-
Built-in support for Unity UI, UI Toolkit, Unity GUI, NGUI, and others
-
Modular interfaces: swap in your own UI or cutscene system
-
Several beautiful, fully-customizable UI skins
-
Detailed sci-fi environment & animated model
-
Works great in 2D, 3D, VR, and AR
Integration:
Provides general-purpose integration components for any framework, plus custom components for drop-in integration into:
- Cinemachine & Timeline
- Action-RPG Starter Kit
- Adventure Creator
- AI Tree
- Arcweave
- articy:draft
- Bolt
- Celtx
- FMOD
- ICode
- Animator Timeline Editor
- Behavior Designer
- Compass Navigator Pro
- Core GameKit
- Corgi Platformer Engine
- Customizable Sci-fi Holo Interface
- Easy Save
- Emerald AI
- FaceFX
- Feel
- HUD Navigation System
- KGFMapSystem
- Lively Chat Bubbles
- Look Animator
- Love/Hate
- I2 Localization
- Ink
- Inventory Engine
- Inventory Pro
- Localization Package
- Master Audio
- Now We’re Talking
- Opsive Ultimate Character Controllers
- Opsive Ultimate Inventory System
- ORK Framework
- PlayMaker
- plyGame
- Quest Machine
- RPG Builder
- Realistic FPS Prefab
- RelationsInspector
- Rogo LipSync
- RPG Kit
- RT-Voice
- SALSA with RandomEyes
- S-Inventory
- SLATE Cinematic Sequencer
- SoulLink
- Speech Recognition System
- Super Text Mesh
- Opsive Character Controllers
- Opsive Ultimate Inventory System
- Text Animator
- Top-Down RPG Starter Kit
- Twine
- Ultimate Notification System
- uMMORPG
- uRPG
- uSurvival
- uSequencer Cutscene Creator
- Visual Scripting
- Yarn Spinner
- Wwise
For Programmers:
- Includes complete, thoroughly documented & optimized C# source code
- Designed to be easily extended without modifying source – lots of event hooks!
- Full API reference
Tested on standalone, web, mobile, and consoles.
[quote]Unbelieveably powerful tool, an absolute steal
Dialogue System for unity is well worth its price. The system is robust, with both simple-to-understand graphical UI and complex functionalities under the hood. It’s hard to imagine a scenario where building something similar from the ground up would be the preferable way, as the tool eases dialogue writing extraordinarily without sacrificing customizability and the ability to introduce your own spin on things.
My greatest kudos however goes to the speedy and diligent customer support, which ensure you won’t be left alone if you encounter a problem or just wish to know how to implement a feature in a way which fits the system.[/quote]
Links:
Change History:
Version 2.2.53:
Core:
- Added: UI Toolkit integration (beta).
- Added: Tweening class.
- Added: Camera easing options in Dialogue Manager’s Camera & Cutscene Settings.
- Added: DialogueManager.instance.conversationLinePrepared(Subtitle) C# event.
- Improved: Dialogue Editor > Stats now reports stats per actor.
- Improved: Camera() command now recognizes angles registered in SequencerShortcuts.
- Improved: QuestStateDispatcher.UpdateListeners() is now public.
- Fixed: SMSDialogueUI now observes [panel=#] tags.
- Fixed: SetPanel() immediate keyword now works.
- Fixed: Removed variable name reporting in Console window when opening dialogue database.
Third Party Support: - Behavior Designer Pro: Start Conversation task now properly reports when the conversation ends.
Please post any feedback here or email support (at) pixelcrushers (dot) com.