PDF version of this document

next up previous contents
Next: Information Sources Up: Objectives Previous: Secondary Objectives   Contents

Mandatory Milestones

The following suggests a listing of the features that must be generated by the completion of the project:

  1. Othello game can be played with the control of two user controlled players.
  2. Alpha-beta pruning implemented and the program is able to carry out a legal play.
  3. The above simple play is now changed to a sensible and good move and the program is able to compete with other Othello game-playing application.
In order to convert Othello Master into a unique package, we may as well wish to include the following as milestones:

  1. 'Save game' and 'load game' features are implemented and an 'undo' stack is maintained throughout the application's run.
  2. Versatile computation algorithms are devised and the program can play against itself.
  3. Logs with a sensibly informative layout are generated for each game.
  4. Reports are generated and hold statistical data about multiple games played within the application.
  5. The board state can be altered manually using a board editing tool.
  6. ASCII interface implemented and is bug free.
  7. Customisation of the user interface is available.
  8. Computation of a move is controlled by command-line arguments or menu entries within the GUI.


next up previous contents
Next: Information Sources Up: Objectives Previous: Secondary Objectives   Contents
2004-05-19