Add a dialog system #2

Open
opened 2020-08-09 10:53:12 +02:00 by kazhnuz · 2 comments
Owner

We should include a basic extensible dialog system. It should be able to

  • Draw dialogbox (we could use for that an autotile, as it already contain the needed algorithm to draw it. Maybe we should extend the asset object to be able to return a reusable texture)

  • Draw progressively text. Basically, instead of being drawn just as one block, the text should be added character by character. A basic solution would be to use a canvas and add progressively the text.

  • Colored substring, and some effects like shaking or rolling text ? Animated text might be a problem with how progressive text should be drawn

  • Pause the scene world when a dialog box is active.

  • Make customizable the look and feel of the dialogbox more than just changing the base autotile.

We should include a basic extensible dialog system. It should be able to - Draw dialogbox (we could use for that an autotile, as it already contain the needed algorithm to draw it. Maybe we should extend the asset object to be able to return a reusable texture) - Draw progressively text. Basically, instead of being drawn just as one block, the text should be added character by character. A basic solution would be to use a canvas and add progressively the text. - Colored substring, and some effects like shaking or rolling text ? Animated text might be a problem with how progressive text should be drawn - Pause the scene world when a dialog box is active. - Make customizable the look and feel of the dialogbox more than just changing the base autotile.
kazhnuz added the
0. Imported
label 2020-08-09 10:53:12 +02:00
Author
Owner

Putting that in version 1.0.0

A good base for the dialog system could be Moan : https://github.com/ttxi/Moan.lua

Putting that in version 1.0.0 A good base for the dialog system could be Moan : https://github.com/ttxi/Moan.lua
Author
Owner

Moan have been replaced by Talkies : https://github.com/tanema/talkies

Moan have been replaced by Talkies : https://github.com/tanema/talkies
kazhnuz added this to the epervier 0.7.0 milestone 2022-08-09 08:37:07 +02:00
kazhnuz added
4. Dependencies
4. World
1. Feature
2. Deliverable
and removed
0. Imported
labels 2022-08-09 11:51:03 +02:00
kazhnuz modified the milestone from epervier 0.7.0 to epervier 0.8.0 (beta 1) 2022-08-10 13:07:18 +02:00
Sign in to join this conversation.
No description provided.