olego v0.1
----------

1 Introduction

 A program that learns to play GO. Currently the basic engine has been
completed. 

 There are two test programs: one that tests self-play, and one that tests the
GTP implementation.

1.1 test_self_play

 You can try the self-play mode to see how well the game
plays with the standard evaluation function.

1.2 test_gtp

 Currently incomplete, should allow olego to be play against a human/another
program. Works with gogui.


2. Compilation

 To compile the sources, cd to the src/ directory and do

  make clean
  make depend
  make

 To make the self play test do:
  make test_self_play

 To make the gtp test do:
  make test_gtp

3 Current Features

3.1 Go player

- Search: Best-first alpha-beta pruning  with associative cache.
- Evaluation: Heuristic influence and dead group evaluation.
- Dead/alive group decision: Trivial methods used

3.2 Board and rules

- Ko: Should be able to use any type (superko rule by default)
- Scoring: Customisable, area/territory/prisoners
- Number of players: Arbitrary

4 TODO 

4.1 Expected features for v0.2

- First attempt at learning.
- Full GTP support.


5 Bug reports, questions, suggestions

Please send bug reports to Christos Dimitrakakis
<olethros@myrealbox.com>, with olego in the subject.

Questions and suggestions are welcome.


6 License and Copyright

Copyright 2005 Christos Dimitrakakis <olethros@myrealbox.com>

This software can be distributed and used under the terms of the GNU
General Public License version 2 or greater.

