We covered the following concepts in this chapter:
- How to create a splash panel and use text shadows to produce interesting text effects
- How to use an HTML5 progress bar element to show the progress of loading dynamic resources
- How to transition between game states and panels
- How to collect user input, verify it, ...