[UPDATE] This has been submitted and now on trello.](Blueprint: Easy Dialogue System (BEDS) - Marketplace - Epic Developer Community Forums)
**Unreal Engine 4 Easy Blueprint Dialog System **
Dialog systems are something that we are all very familiar with. We’ve interacted with them since the very beginning of gaming and they are vital to most games. But if you ask someone who has had to create one they will tell you how complicated they can be. Managing and implementing character dialog is usually one of the most tedious tasks for game designers.
With this in mind my buddy Brad and I decided to take on the task of creating a simple system that anyone can use. We developed it in Blueprint and UMG. It works right out of the box no setup or blueprint editing required. It’s as simple as dropping the Dialog_System Folder we provide into your content folder.
There’s no real limit to the amount of character dialog that is can handle. We tried to be as efficient as we could in the setup of it.
How does it work?
We include a file in excel format for easy editing. In that file you give each character a unique identifier and enter all their dialog, Greetings, Names, Goodbyes, etc. That file gets exported as a CSV and imported into your game.
Included is a custom NPCDialogActor blueprint. You simply drag that into the scene and in it’s options you that unique Character identifier that you gave your character in the dialog source. Your character will then have all the dialog and properties assigned to him. You don’t even to do anything else.
We’re about 75% complete with it so I’ve attached some images. I’ll add a detailed video once we’re closer to 100%. All the features are pretty much working at the moment. Just some tweaks, clean up and polish that needs to be done.
Once it’s ready we will be releasing it on the Marketplace for a pretty low price (like $24.99) to easily make it accessible to everyone.
Features
- NPC Dialog Actor
- Mesh Select slot
- Anim Blueprint slot
- Character audio
- Event Firing
- Character image
- Bounding Box
- Material slots
- UMG UI
- Interact
- Dialog questions
- Dialog screen
- Datatable based
- Excel Sheet
- Master template for CSV export
- Unlimited number of character rows
- 100% Blueprint
- Swap-able Datatable Slot for simple localization
- Example level
UPDATE
We’ve submitted the project to Epic in the beginning of May for review and that’s were we currently are in the process. Here’s the preview video to the project.
Jarlan