Many RPGs use a similar style of dialog box. It generally works as follows: 1. Clear the box and store the string to display 2. Wait for a delay period to pass, usually a fraction of a second 3. Display a new glyph after any previously shown 4. If there glyphs left to show, go back to step 2 5. Wait for the player input 6. If there are further strings to display, select the next one and go to step 1. 7. Close the dialog box Examples include: - The Pokemon series ([0:30, time offset included in link](https://youtu.be/hYcotDHI0dg?t=30)) - The Final Fantasy series ([6:15, time offset included in link](https://www.youtube.com/watch?v=XF2cski7Q7M&t=375s)) It could be implemented by doing the following: 1. Subclass one of the built-in UI widgets , such as [`arcade.gui.UILabel`](https://api.arcade.academy/en/latest/api/gui_widgets.html#arcade-gui-uilabel) 2. Use one of the built-in Kenney pixel fonts as the font 3. Add an `on_update` method that takes a float, `delta_time`. This method will increment tracking for the character display functionality.
Activity