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