The past month has been full on developing the communication system for my game. To help me figure out all the actions the system has to handle, I have been writing the game’s script, fine tuning the story components and the order of the events.
In the beginning I was hopeful that I would find a Unity tool to handle most of the code and a visual interface to help me handle the complexity of the dialog events. After one week of research however I came to the conclusion that I would have to code the system myself as there simply wasn’t a single solution that would have made perfect sense for me to use. Using one would have meant a lot of tweaking, learning the tool interface, quite likely handling a lot of troubleshooting and extra clutter in my Unity project.
I’m pleased to say it’s gone really well and I’m currently doing the final tweaks. I’m sure I’ll have to go back to fix a few things after the beta testing, but at least it’ll not be a problem since I made the system from scratch and I know exactly how it works!