Hello everyone. Last week I mostly worked on a new dialogue system. I won’t bore you with details and will go straight to general steps and the results so far.
- Step 1 is to create the main structure for this system. For this I designed 3 rough designs and we chose the one we want to use.
- Step 2 is implementing the actual functionality of the system. So far I accomplished these two steps.
- Step 3 would be creating a few sequence actions and events to control the system via kismet. I’ll start this one in a day or two.
- The last step is polishing, including all kinds of tweaks and fixing possible problems. I won’t start this step at least for a few weeks until we actually start to use dialogue system for the final game.
- Main goal for this system was to minimize the manual work needed to be done by one of the team members and the result is pretty satisfying.
- There is a conversation queue in this system that if by any chance the game received request for more than one conversation at a time, we enqueue them and play them in order.
- Ability to control the visibility of subtitles in real time, for example through options menu.
- Ability to change the general volume and pitch for dialogues.
- I also added some properties to help control delay and play time via archetypes, plus some controlling properties.