PDF version of this document

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

Main Objectives

The application should:

  1. Allow an Othello game to be played in accordance with the predefined rules and deal with all the game exceptions e.g. deadlocks.
  2. Make use of alpha-beta pruning and ensure that its function is sufficiently parameterised so that we can control its behaviour rather easily. The result of such parameterisation is high usability and flexibility.
  3. Enable the program and the user to control the behaviour of the game-playing engine. Such control should allow the program to play better, worse or even more quickly by fine-tuning and alternating the functions used to compute a given move.
  4. Allow the inclusion of extra features such as: