COSC174 - Assignment #4
Implementing a Game (ROUGH DRAFT)

Due date: Friday, Feb 27, 2009

GOAL: Produce an initial implementation of the game which you described in Assignment #3.

TEAMS: You may work on this by yourself or in teams of two.

METHOD: Use object-oriented programming techniques in Java to produce a version of your game. You should remember to start simple. Get some pieces of the game working and then expand and improve in small steps.

Grading of the final games will be based more on the quality of programming than on the quality of the graphics or sound. So, make sure your game works well before you spend a lot of time drawing pictures. Remember that if you start out with simple pictures, or even just geometric shapes, you can always replace those later. A game with lots of pictures and music which doesn't detect bullets hitting bad guys and can't react to user input will get a bad grade. A game with simple pictures and no sound which plays well will get a good grade.

For this first draft, you should focus on the basic game play. In other words, you should hand in a playable game, but it's fine if your collision detection isn't as accurate as you'd like, the fonts are bad, you want more "bad guys"/obstacles,... This first version doesn't need to have splash screen, instructions, etc.

In grading this assignment, I'll be looking to see that you have the core functionality of your game working.

HAND-IN: Each team should send me everything needed to compile and play the game (.java, .gif, .au, ... files) as well as how to play (or you could display these in the game instead) and who wrote the program.