Computer Science APEA 15-100, Summer 2009
Homework 11
Due:  Mon 20-Jul-2009 at 11pm (email copy only)
(no late submissions accepted).


Read these instructions first!


Write one of these classic games:

Other games might be considered, but it is preferred that you stick to one of these.

The 2-player games (Othello, Chess, etc) should be just human-vs-human versions (no AI), but the computer should only allow legal moves and should capture/flip pieces, keep score, etc.

All games must have a graphical UI. That said, you do not have to have polished graphics, and certainly do not have to include any images, but it also should look reasonably nice. But the game play should basically match the real game, and it should be complete enough to be fun to use.

You'll be graded 60% on functionality (if it plays right), 30% on user interface (if it looks right), and 10% on style (if it's written right).

You should expect to invest about 4 to 5 hours into this assignment. This is not so much time, so it is expected that you will make some compromises in your game's design. Be sure your design is achievable in this timeframe.

This assignment is similar to the term project (which is due on the last day of classes -- more on that soon...), except in that assignment you will be expected to invest 20-40 hours, and that project is expected to really shine. This is just a warm-up for that. Note that this assignment must be a different game than your term project, so choose accordingly (though your term project can definitely include games/programs not on the above list).

Of course, the source code for all these games is available online. Do not look at this!!! Be sure the code is 100% your own.


Carpe diem!