PDF version of this document

next up previous contents
Next: Mandatory Milestones Up: Objectives Previous: Main Objectives   Contents

Secondary Objectives

Convert the application into a package that:

  1. Provides support for the standard player vs. game mode and boasts various different levels of strength, corresponding to different approaches and algorithms that are being utilised. The main intention is to have different levels of difficulty, where preferably and quite naturally, the broader6 algorithms should produce better game performance.
  2. Provides multi-player mode, where one human player plays against another.
  3. Allows watching the program as it plays against itself on different levels of strength. This will, in principal, allow tracing a game that is being played very quickly and be of assistance in the later debugging process.
  4. Records game information by generating a game log. Such a log will specify all placements of stones, display the final board state and, most importantly, record the final score.
  5. Generates statistical reports automatically for many consecutive games.