Creating a subtitle system

For the most controllable and easily modifiable system for my live cutscenes, I called the audio for the dialogue and the subtitles separately within the blueprint for each cutscene (memory) trigger.

I created a data table to hold all the dialogue and “timestamps” I did this all by hand but I think next time if I use a system like this, I would put the text and timestamps in a CSV file and import that into Unreal to make it a bit less tedious.

Data table

I created a widget (which is a graphic) to design how I wanted the subtitles to look when added to the screen. And threw it together in an actor blueprint. This system was perfect for what I needed and I found it super easy to modify it with all the different dialogue options.

Blueprints

I also changed the text from white to a light purple to represent Eve, and to make it more readable, I added a black shadow to the text so it stood out a bit more in the background.

Before text
After text

Leave a Reply

Your email address will not be published. Required fields are marked *