By definition, a game is interactive in some way. Players have to be part of it by doing things. The simplest form of interactivity is clicking or touching tiles in the game.
A Concentration game is simple to explain, but it will cover some new and important concepts, such as:
Creating multiple instances of game assets
Extending classes to improve its capabilities. Actually, there are no classes in JavaScript, but they are emulated using variables and prototypes
Adding gradients
Making assets react to clicks and touches
Changing sprite images on the fly
Adding text labels
Removing sprites from the game
By the end of the chapter, you will be able to create a full Concentration game using space for customization.
As the project created in the previous chapter is more than just a Hello World game and rather acts as a blueprint for all your future projects, you'll start building our Concentration game out of the previously finished project...