Hi everyone,
I wanted to ask about dialogue systems in games.
I’m currently developing my own game, and as I started working on the dialogue system, I realized I don’t really know much about how they’re usually implemented or how developers typically approach them.
Some time ago, Epic released a free project called Animated Dialogue System, which actually fits quite well with what I want to create, since it’s the same type of game (top-down). When interacting with an NPC, a dialogue box appears with the character’s image, choices, and even resources for decision-making. It also includes an option for dialogue bubbles above the NPCs.
The thing is, this project creates a data table for each NPC, and I haven’t looked much deeper yet, but as the game progresses, I’d like those conversations to change dynamically. I’m not sure if this approach is the most suitable or scalable for that.
Basically, I’d need at least one data table per character and conversation, which makes me think there must be a cleaner and more scalable way to handle this.
If anyone knows how this is usually done or has some advice, I’d really appreciate the help.
Cheers and thanks!