RPG Dialog Setting

Hello,

I have to build a dialog system for my RPG and I was thinking that you have 3 options to run:

  • Set the dialog with Behavior Trees
  • Set the dialog within an Array in each NPC
  • Set the dialog in a DataTable

They all seem equally good to me. But I have no experience with a dialog system, so probably there are a lot of things that I am not considering in the long term.

Let me also add that there will be a lot of dialogs and there are many branches for most of the dialogs (which maybe makes the Behavior Trees a slightly better option). This also means that keeping everything well-organized is very important.

What do you think?

Thank you everyone for your help :slight_smile: