Chapter 1
Get the full source code, read about the variables being used and learn about the gaming mechanics that we’ll be using.
Chapter 2
Render the game board using plain-old HTML, style it using CSS and learn what’s involved in drawing the main game elements.
Chapter 3
With game board and snake rendered and ready to go, learn about keyboard events and how they tie in to moving the snake around the game board.
Chapter 4
Create the game loop timer, check for collisions and see what happens when the snake gets to eat its pixelated food.
Chapter 5
The game ends when the snake hits the wall or itself. Learn how to reset the state and the game board back to its original configuration once the game ends.
Chapter 6
Learn how to improve the visual quality of the game and polish up the animation frames.
Chapter 7
Now that you have a base implementation of the game, learn about the possible upgrades that you can make.