O exercício consiste em programar um jogo baseado no clássico Pong.
1. Criar um programa base, com requestAnimFrame, carregar imagens (paddle e ball) e desenhá-las na tela. Deve haver um paddle em cima, um paddle embaixo e a bola deve ficar no centro da tela.
2. Fazer a bola se movimentar com velocidade constante, inclinada (ou seja, nem na vertical, nem na horizontal).
3. Fazer a bola quicar quando bate nos extremos da tela.
4. Controlar o paddle de baixo usando o mouse.
5. Permitir controlar o paddle de baixo usando também o teclado.
6. Fazer a bola quicar quando bate nos paddles.
7. Quando a bola sair da tela por cima ou por baixo, ela deve ser reposicionada no centro da tela.
8. Controlar o paddle de cima usando inteligência artificial.
9. Tocar um bip quando a bola quica.
10. Aumentar a velocidade da bola progressivamente. Quando a bola é reposicionada no centro da tela, a velocidade deve ser restaurada para a velocidade inicial.
11. Quando a bola sair da tela por cima ou por baixo, mudar a pontuação.
12. Finalizar o jogo quando um dos jogadores fizer 7 pontos.