Simple Dialogue Graph
A customizable, node-based dialogue system for Unity. Supports branching dialogue, conditions, variables, animation, audio, and more. Easy to use, well documented, and expandable for any game genre.
by 314programs
Price History +
Simple Dialogue Graph - Visual Dialogue Editor for Unity
Streamline your narrative design with Simple Dialogue Graph, a powerful and intuitive node-based dialogue system for Unity. Designed to simplify interactive storytelling, this tool enables developers to create rich, branching conversations with ease.
Whether you're an indie developer or part of a larger team, Dialogue Graph will accelerate your workflow.
Features
- Node-Based Editor: Visually design conversations using an intuitive graph interface
- Branching Dialogue: Build complex narrative flows with choices and conditionals
- Runtime Integration: Convert graphs into fully functional in-game dialogue
- Variable & Condition System: Control dialogue flow using local/global variables
- Event Triggering: Hook into animations, scripts, and audio directly from dialogue
- Expandable & Modular: Easily extend functionality with custom nodes and logic
- Well Documented: Comes with a detailed README, in-editor guidance and mostly documented code
- Customizable Controls: Modify input bindings and UI behaviour to suit your game
Node types
- Dialogue Node: Displays character dialogue and visuals
- Choice Node: Offers player dialogue options and branching paths
- Conditional Node: Evaluates variables to control flow
- Variable Node: Updates local or global state
- Animator Node: Plays animations on targeted objects
- Audio Node: Plays, pauses, or stops sound clips
- Script Node: Invokes custom methods during dialogue
- To Next Node: Optional node to control UI behaviour
Others
- UniqueID Component: Identifies target objects (for Animator and Script nodes) at runtime
- Local & Local Variables: Track game state, control logic, or personalise dialogue using exposed properties. Global properties persist across graphs, while local ones reset per session.
- Global Audio File: A global scriptable object to track audio files used inside the Dialogue Graph.
Contact
For contact/bug fixes/questions, please join the Discord server and ask the developer: https://discord.gg/spmddpBfW7