a pure javascript breakout game
1 - Create the Canvas and draw on it 2 - Move the ball 3 - Bounce off the walls 4 - Paddle and keyboard controls 5 - Game over 6 - Build the brick field 7 - Collision detection 8 - Track the score and win 9 - Mouse controls 10 - Finishing up