Overview

The dialogue system consists of the Text boxcharacter spritestext log, and a skip button. Dialogue will adjust based on progression through the game, relationship with the other character, and current events in the game. Dialogue will be read from an excel sheet and will be stored mostly outside of engine.

Skip Function

Players should have the option to skip dialogue if they so choose. Doing so will give players a quick synopsis of the scene they will be skipping. This gives players the option to skip dialogue without necessarily missing out on story elements.

Visuals

Text Box

The text box houses the dialogue that the character says. The text will appear in a "Typewriter" format. Players can click while the text is being typed out to instantly complete the typing animation. Clicking again, or after the text is typed out, will bring the next piece of dialogue into the text box.

Visuals

Character Sprites

Above the text box, the character that is speaking will have their character sprite displayed. The sprites will show the characters emotion and can display certain simple animations to emphasize certain moments.

Visuals

Text Log

When in a conversation with an NPC, Text logs will display previous dialogue shown in that conversation. After any conversation with an NPC, that conversation is added to a "Journal" where players can review all previous conversations with each NPC.

Visuals

Dialogue Priority

Dialogue that is displayed follows a priority system which will select which dialogue to show to players.

The priority is as follows: Current events > Relationship with characters > Progression