Phaser is a free HTML5 game framework which aims to help developers make powerful, cross-browser HTML5 games really quickly using JavaScript. JavaScript, being a familiar and intuitive language, is one of the most common languages so if you did not already developed JavaScript applications you will find a lot of books and tutorials around the web to get you started. Anyway, you don’t need anything else than this book to build your first complete game, so let’s start having some fun.
1. What is Phaser?
2. What is a cross-platform game?
3. Choosing a editor, server and browser
4. The structure of your Phaser project
5. Running your game
6. Understanding Phaser states
7. Creating tile graphics using a sprite sheet
8. Preloading images
9. Placing images on the stage
10. Setting up the game field
11. Adjusting assets placement
12. Displaying given frames in a sprite sheet
13. Turning tile into clickable buttons
14. Giving each button a custom property and accessing it when touched/clicked
15. Showing tiles once selected
16. Preventing the player to select more than two tiles each turn
17. Checking for successful matches and removing tiles or turning them back
18. Using timers to schedule events
19. Shuffling the tiles
20. Adding a title screen with sound/mute options
21. Preloading sounds