Here's a bonus project for those of you that have found things a bit too easy so far, and you want to try doing something challenging.
Please only attempt this lab if you have finished all other work first, okay?
You will not loose any points for not doing this assignment!
(It says it's worth 0 points, so any points you earn are extra credit points - and if you don't do it, nothing bad happens to your grade :) )
Make a 'Brickout' Game.
Make a 'Pong' Game.
Make a weird hybrid game that is both Brickout and Pong at the same time.
And then turn in the URL here.
When working with new hardware or software (especially new gaming console hardware), experts often build these games as a way to quickly test how those consoles output data (like graphics) and take input (like movements on a controller or keyboard). These games are simple enough to be created quickly, but just complex enough to yield useful information (like how a system deals with values changing (like score in Pong) or objects appearing and disappearing (like bricks in Brickout).
It is also a handy tool to help you learn any new programming language - especially if you know other languages, as it will quick show you how a different language deals with familiar concepts from other languages.
Also - if you go on to learn other programming languages in the future, try to make the same game you made here.
This is something that the pros do, and this bonus assignment came from a conversation from one of my programmer friends that does this all the time.