You should use the game at msn.com for details on how the game is played and what the rules are. You're welcome to improve/change the game as your imagination leads you to do; be sure to document the game, how to play it, and how you've changed/improved on what's online.
The default version should allow the user to play until no moves are possible (this is skill-level 1 in the online version). For extra points, offer hints on possible moves if the user pauses for a long time between clicks (again, same as online version).
The user should be allowed to start a new game at any time and to quit at any time. If the user ends the game (or the game ends itself with no possible moves) statistics regarding the game should be displayed. These statistics include (see the online version for examples).
After a timed game the user should be given the option of recording her/his score on a central server from which it should also be possible to retrieve all recorded scores (just the highest score for any registered user). You should design the protocol for communicating with a recording server. The simplest and most complete server will earn bonus points and serve as a class-wide server for recording scores.
Feature | Points |
---|---|
Basic Application | 5 |
Basic Applet | 3 |
Skill-level 2/3 Application | 6 |
Skill-level applet | 2 |
Extras | 4 |