Add a dialog system #2
Labels
No labels
0. Imported
1. Bug
1. Clean-up
1. Feature
1. Improvement
2. Deliverable
2. Epic
3. Duplicate
3. Invalid
3. Need investigation
4. Assets
4. Birb Core
4. Debug
4. Dependencies
4. Inputs
4. Lang
4. Scenes
4. Screen
4. World
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: epervier/epervier-old#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
Putting that in version 1.0.0
A good base for the dialog system could be Moan : https://github.com/ttxi/Moan.lua
Moan have been replaced by Talkies : https://github.com/tanema/talkies