Currently, the only real "lore delivery" method is comms, which have a number of downsides. For instance, comms are easy to miss since they don't interrupt gameplay and the player must divert their attention to read them.
Dialogue would allow communication with the player that is harder to miss or ignore, and would open up a greater degree of interactivity between the player and the story. Comms can remain as an alternative for situations where the player receives non-critical messages or information.
Dialogue can be modeled as a simple "message-response" system, where the player receives a message, and the opportunity to respond to it with one of several different predetermined answers.
To-do list:
A new dialogue manager class which stores dialogue lines and responses
Edit the game data loader to load dialogue from a file (dialogue.ini)
New dialogue UI panel which shows a dialogue line and response choices
Currently, the only real "lore delivery" method is comms, which have a number of downsides. For instance, comms are easy to miss since they don't interrupt gameplay and the player must divert their attention to read them.
Dialogue would allow communication with the player that is harder to miss or ignore, and would open up a greater degree of interactivity between the player and the story. Comms can remain as an alternative for situations where the player receives non-critical messages or information.
Dialogue can be modeled as a simple "message-response" system, where the player receives a message, and the opportunity to respond to it with one of several different predetermined answers.
To-do list:
dialogue.ini
)