The May sale is here! Save 70% on select products now through May 23.

Ascent Dialogue System - C++ Visual Tool for Branched Dialogues

Dark Tower Int. - Code Plugins - Jun 19, 2020

A powerful graph-based tool to build complex branched dialogue system in minutes.

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

A simple but yet powerful graph-based tool to tell your stories and build your branched dialogues.

Create complex dialogue systems with multiple answer, conditionals branches and more in minutes!

Video Preview

Every dialogue branch can be shown or hidden based on user-specified conditions. Every dialogue node can trigger

custom events.

Supports sound, voices and animation triggering during the dialogue.

Easy to integrate in any project thanks to actions triggering that can be bound to every dialogue node.

Supports dialogues with multiple participants.

Generic and Component-based for easy integration in any project.

Comes with a sample project with a fully working UI!

Written in C++ for maximum performance, but fully usable in Blueprints.

Works natively and integrated perfectly with Ascent Combat Framework.

Direct support: Discord

Technical Details


  •  Graph Editor for branched dialogues
  •  Sound and dialogues playing
  •  Localization Ready
  • Branched unlocked by Conditions
  • Each node can trigger actions and events

Code Modules:

  •  AGSGraphRuntime (Runtime)
  •  AGSGraphEditor (Editor)
  •  AscentDialogueSystem (Runtime)
  • AscentDialogueSystemEditor (Editor)

Number of Blueprints: 6

Number of C++ Classes: 28

Network Replicated: Not needed, but can work in Multiplayer projects

Supported Development Platforms: PC, Xbox One, Ps4, Oculus Rift

Supported Target Build Platforms: PC, Xbox One, Ps4, Oculus Rift

Documentation - Chapter 2 of this Document!

Example Project