I'm working on the design of a dialogue system, and I'm wondering about pros and cons of where and how to store the dialogue. The two key ways I'm looking at right now, are 1) store it in a JSON, XML or YAML file, including information on what events it should interact with, or 2) write the dialogue directly into code?
For either, I would certainly imagine writing tools to assist. for 1), a tool that automatically applies content to the UI or populates prefabs and for 2) a tool that helps find and identify either …