Hi, the last version of gothic is available at http://www.irisa.fr/prive/Tanguy.Urvoy/gnugo/gothic-0.6.5.tgz
This version is still alpha but promissing: - you can already play against gnugo. - you can send GTP commands during the game via GTP shell. - you can undo moves. - gothic can show you the dragons and their status during the game (red for dead, green for alive, orange for critical). ...
For those who do not have Qt 2.3 installed on their computer a screenshot is available here: http://www.irisa.fr/prive/Tanguy.Urvoy/gnugo/screenshot.jpg
There are some problems: Gothic is a bit too slow. Because GTP commands are synchrones gothic must wait the answer of the engine before doing anything, we cannot "see the engine at work". Why not consider asynchrone GTP commands ?
Please try it and send us comments and bug reports.
Tanguy Urvoy wrote:
Hi, the last version of gothic is available at http://www.irisa.fr/prive/Tanguy.Urvoy/gnugo/gothic-0.6.5.tgz There are some problems:
Because GTP commands are synchrones gothic must wait the answer of the engine before doing anything, we cannot "see the engine at work".
In SDL go and fltkgo the interface is still responsive while gnugo is thinking by polling the output file descriptor of GnuGo.
Teun
Tanguy wrote:
Because GTP commands are synchrones gothic must wait the answer of the engine before doing anything, we cannot "see the engine at work". Why not consider asynchrone GTP commands ?
Can you describe more precisely and with an example what you want to do, what currently stops you from doing it and what support you would need from the protocol?
/Gunnar
"Gunnar Farnebäck" wrote:
Can you describe more precisely and with an example what you want to do, what currently stops you from doing it and what support you would need from the protocol?
Hi, A program like Goahead is able to "show" its engine at work. This feature is nice to debug the engine. A GTP based GUI cannot get informations when the engine is at work.
A way to do this would be to add a "gdb like" modifier for some GTP commands.
For example
"trace_genmove" would be equivalent to genmove but would halt on each important step of move generation to allow GTP requests like "dragon_data".
"continue_genmove" would relaunch genmove until the next halt.
"finish_genmove" would terminate the process and give the move.
Tanguy Urvoy wrote:
Hi, the last version of gothic is available at http://www.irisa.fr/prive/Tanguy.Urvoy/gnugo/gothic-0.6.5.tgz
For those who do not have Qt 2.3 installed on their computer a screenshot is available here: http://www.irisa.fr/prive/Tanguy.Urvoy/gnugo/screenshot.jpg
There is something strange with this. If you look at the screenshot, you can see that in the foreground there is a Gothic window and in the background there is a text window with gnugo running with -T. But the board in Gothic is upside down! That has to be a bug, doesn't it?
-Inge