CompSci 108
Fall 2010
The Software Studio

Build-a-Game

pong

Working in pairs, write a Java program that allows the user to play a game against a bouncing ball. The exact details of the goals of the game (i.e., how to win or lose, and how the score is kept) will be up to you, but it must include a bouncing ball as the protagonist or one of the potentially unbounded number of antagonists.

For example, Pong (named after its distinctive sound) is generally considered the first popular computer game. It was developed by Atari in 1972 and had only two instructions: deposit quarter and avoid missing the ball for high score. It was an incredible hit and marked the beginning of the "arcade revolution".

Each team will use one of the following open source "game" engines as a starting point for building your game. You are welcome to look at any of the tutorial information available about the engine, but your game should be distinctly different from the given examples (i.e., code a game, do not simply copy one). This will give you a chance to read someone else's code and documentation before starting to write your own (and it relieves us of the burden of writing some of the low level code ourselves).

Resources

Deliverables