P0-A6: Part 729: AI, Dynamic Story
I have created an interactive dialog system for the project that allows the player to receive text and voice messages from AI entities, and, optionally, respond to them.
The system is relatively simple, but has support for message queues, works in world space, and can be displayed while the player is performing actions without interrupting gameplay.
I also have support for callbacks, (using delegates) so that clicking on a dialog action triggers a specific function to be called.
As the stories that I am generating get more advanced, this system will become more and more useful.