Dialogue Plugin


A Space Pawdyssey trailer

In my workplace, we wanted to add a system which allows us to create an interesting and branching story. To achieve this goal, we wanted to create a system which includes options and conditions for progress and can include different amounts of participants. It should also have the option to show the text as subtitles and play the information either as audio or as an animation. The goal was accoplished, but the creation of dialogues was difficult and cumbersome and we easily lost track of how our dialogues are currently progressing. It was also difficult to update and change the flow of dialogues later on.
My goal was to solve these problems and also refactor my original creation. At the same time, it also allowed me to learn more about how to customize the editor for my purposes and for the creation of custom assets. At the moment, it is possible to easy create complex dialogues with various combinations of data and entry points but there is still some room for furter improvements. Some points I would like to add in the future include a loop option (atm dialogues can only progress linear), keep track of choices made natively and an inclusion into a savegame system. Another thing still missing is a debugger for the dialogue graph.

Characteristics

Role: Developer
Plattform: UE5 Plugin
Engine: Unreal Engine 5
Source: Git