The last big project I undertook in 1st year, Asteroids was a joint assignment for
the programming and graphics subjects of our course. The main difference between this
version of Asteroids and the original is the scrolling; the player's ship no longer wraps
around the edges of the screen as in the original, instead the background moves with
the ship and the camera stays centered on the player.
A nice feature of this version also is the ability to split the asteroids up in two, something which is strangely enjoyable to watch. Lastly, in addition to everything else there's also a rather unusal save feature which allows the player to save and restore the game at any time- a requirement for the programming part of the project.