Cinematic Dialogue Tools

Overview

Click to expand
Unreal EngineUnreal Engine
C++C++
BP
UE Blueprints
Slate
Slate
UMG
UMG
Description

The following systems were built to work together and create a cinematic branching dialogue experience for players:

Dialogue Editor: A custom Unreal dialogue editor for creating branching conversations with tools designed to boost efficiency when creating dialogue
Dialogue Runtime System: The in-game system that traverses the dialogue nodes and triggers animations, audio, and camera instructions as conversations play out.
Dynamic Camera System: A camera obstruction system created to select the best possible camera shots in conversations that can take place anywhere.

Dialogue Editor

Click to expand
PythonPython
PyQt6
PyQt6
Miro
Miro API
Drive
Google Drive API
Description

The dialogue editor is a fully custom Unreal asset editor for branching dialogues conversations. It 

Technical Details

T

Dialogue Runtime System

Image
Click to expand
Unreal EngineUnreal Engine
BP
UE Blueprints
EUW
Editor Utility Widgets
Description

T

Technical Details

Asset Generation: T

Asset Managing Tools: The Dialogue Importer also provides tools to easily manage and browse existing dialogue assets. Conversations are organized by level and main speaker, making it easy to find and inspect specific conversations. Each conversation displays its node list with audio status per node, reference count, and quick access buttons to sync, open, or delete individual assets.

Dynamic Camera System

Image
Click to expand
Unreal EngineUnreal Engine
BP
UE Blueprints
EUW
Editor Utility Widgets
Description

T

Technical Details

Asset Generation: T

Asset Managing Tools: The Dialogue Importer also provides tools to easily manage and browse existing dialogue assets. Conversations are organized by level and main speaker, making it easy to find and inspect specific conversations. Each conversation displays its node list with audio status per node, reference count, and quick access buttons to sync, open, or delete individual assets.