Next: Information Sources
Up: Objectives
Previous: Secondary Objectives
  Contents
The following suggests a listing of the features that must
be generated by the completion of the project:
- Othello game can be played with the control of two user controlled
players.
- Alpha-beta pruning implemented and the program is able to carry out
a legal play.
- 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:
- 'Save game' and 'load game' features are implemented and an 'undo'
stack is maintained throughout the application's run.
- Versatile computation algorithms are devised and the program can play
against itself.
- Logs with a sensibly informative layout are generated for each game.
- Reports are generated and hold statistical data about multiple games
played within the application.
- The board state can be altered manually using a board editing tool.
- ASCII interface implemented and is bug free.
- Customisation of the user interface is available.
- Computation of a move is controlled by command-line arguments or menu
entries within the GUI.
Next: Information Sources
Up: Objectives
Previous: Secondary Objectives
  Contents
2004-05-19