Next Previous Contents

2. Specifications

This page exists due to its inclusion in the initial LyX document; it is better off ignored.

The application should:

  1. Allow an Othello game to be played by the predefined rules and deal with all exceptions.
  2. Allow the inclusion of extra features such as load/save game, logging the board state, different difficulty levels, 2 player game, etc.
  3. Make use of alpha-beta pruning and make it easily changeable.
  4. Enable itself to teach itself how to play better (possibly by fine-tuning and alternating the functions used to compute one move).
  5. Convert the application into a package that:


Next Previous Contents