Asteroids Clone (Game)

This was undertaken as a second year University project with the task being to produce a classic arcade game using Python and PyGame. With Asteroids being a well known classic and personal favourite of mine I decided to re-create it but with some changes which would help differentiate it from the original.

Features and Techniques

  • Arcade space physics
  • Collision detection
  • Level system - progressing through the different levels increases the number and speed of asteroids in addition to the number of hits required to destroy an asteroid
  • Scoring system
  • Reward system - the player is awarded for staying alive by shortening the weapon re-load time and increasing the damage once certain milestones are met (the number of asteroids hit). Losing a life resets the weapon

Screenshots

Click an image to enlarge (opens a new window).

image image image

Download

Please download the project here. Controls are included in a text file within the download.

Requirements

  • Python 2.6. Download it here.
  • PyGame for Python 2.6. Download it for Windows, Mac (OSX 10.3.9 upwards).