COSC 123 - Computer Creativity
Lab 11: Bonus Java Project


This is an optional bonus lab. The goal is to give you more practice with programming and the opportunity to earn bonus marks.


Submission Instructions and Marking

For this lab assignment, each group should submit using Connect a zip file containing all your files. You can earn a maximum of 25 bonus marks. Below is a list of possible improvements with the maximum potential bonus amount awarded, but we will accept any improvement not on the list. With your submission, make sure to include a document that lists the features that you added to be eligible for bonus marks.

Asteroids Bonus Mark Suggestions

  1. +5 - draw better ship/asteroids
  2. +5 - make asteroids collide and bounce off each other
  3. +5 - make ships/asteroids bounce off walls rather than wrap
  4. +10 - add an enemy ship to shoot at player
  5. +10 - improve game play (suggestions: make invincible for a bit after die + place back at starting location, better explosions, choose game options/difficulty/number of asteroids)
  6. up to +15 - create high score list - You get +5 for a sorted list of scores that is erased everytime the program restarts. You get +5 more for a sorted list of scores each with a name that you prompt for if the user got a high-score. You get +5 more if you save the scores to a file and reload it whenever the game is restarted.

*Home