Initial commit of GNU Go v3.8.
[sgk-go] / interface / gtp_examples / README
CommitLineData
7eeb782e
AT
1 GTP Demonstration Programs
2
3twogtp : a very useful perl script for playing two gtp processes together.
4
5twogtp-a : alternative implementation
6
7twogtp.py : Python version of twogtp with additional features.
8
9twogtp.pike : Pike version of twogtp with even more features.
10
112ptkgo.pl : Requires perltk and the next program. Plays two gtp processes
12 together with graphical display
13
14ttgo.pm : required by 2ptkgo.pl
15
16gtp2_6 : patch to GNU Go 2.6 allowing use of the gtp with a
17 limited command set sufficient to use twogtp.
18
19vanilla.c : Not useful by itself, this program shows how to spawn a gtp
20 process using fork() and exec(). It behaves just like GNU Go
21 and could be modified into any number of useful programs such
22 as a gtp/gmp mediator.
23
24metamachine.c : This program sits between a gtp controller and an
25 engine intercepting gtp commands and processing
26 them. When the gtp engine is gnugo, it gives an
27 alternative move generation scheme (though a weaker
28 engine).
29
30sgf2tst : A perl script that produces a gtp test script from an sgf file
31
32matcher_check : A perl script that plays a gnugo process against itself,
33 watching for inconsistencies in the dragon_status field.
34 It flags these for further analysis by a person, and attempts
35 to generate regression tests from them.
36
37gnugo.el : This alternative to interface/gnugo.el can use XPM's to
38 display the board, but it is not finished. Use
39 interface/gnugo.el instead.