Dynamic Dialogue System

A component based dialogue system that works with any actor, widget, or NPC!

Category:
Tags: , , , , , , ,

Description

This product is a Dynamic Dialogue System that is designed to be easily integrated into any project. Some Dialogue Systems rely on pre-made widgets and characters. Not this one. That makes implementation of this system into your existing or new projects a breeze.

Documentation:

https://www.dropbox.com/s/sgtcxp4zhictyl6/dynamic%20dialogue%20system%20-%20documentation.docx?dl=0

Youtube Demonstration:

Youtube Tutorials:

(Pending)

The Dynamic Dialogue System is a Data Table based dialogue system, requiring minimal blueprint coding, and can be attached anywhere an actor component can be attached. If you want NPCs, we support that. If you want signs, no problem. Multiple Character parent classes, not an issue. Do you have a Dialogue widget already made? Great! It can function with your premade dialogue widgets, custom characters, and custom actors. No reparenting required. The system supports changing styles of text on widgets that implement the Rich Text, and also supports adding images in-line for each text.

While some dialogue systems lean towards convenience, the Dynamic Dialogue System leans toward a healthy balance between Convenience and Adaptability. A lot of data is able to be sent to the NPC, Player, and Widget, giving you as much control as possible over the dialogue experience.

Simply attach a component to the NPC, the Player, and add an interface to your existing character, NPC, and Widget and you are ready to go!

Technical Details

Number of Blueprints: 1 Actor Component, 1 Blueprint Interface, 4 Demonstration Widgets, 1 Rich Text Decorator Class, 1 Demonstration player character, 1 Base NPC Demonstration class, 1 Blueprint Macro Library

Input: Keyboard, Mouse

Network Replicated: No

Supported Development Platforms:

Windows: Yes

Mac: No

Documentation: https://www.dropbox.com/s/sgtcxp4zhictyl6/dynamic%20dialogue%20system%20-%20documentation.docx?dl=0

Important/Additional Notes: Tutorial series being worked on from implementation, to advanced concepts.

Supported Engine Versions

4.26 – 4.27