A few weeks ago, I was trying to get my laptop to be able to play the ancient Chinese board game, Go. I was able to get 2d programs like Kigo working fine, but it surprised me that there weren’t really any open-source 3d Go programs still in active development.
After spending a reasonably long amount of time trying to get an old version of Panda-glGo to compile on up-to-date 64bit Fedora, I figured it would probably be easier to just write my own program.
So I did.
Ladies and gentlemen, I offer you the first release of GoOverThere, an open-source 3d frontend for GnuGo. At the moment, it only works on Linux, since I’m not too sure how to get pipe() and fork() equivalents on Windows. And there’s no GUI yet, it’ll just default to a 9×9 game against AI. Also, there’s no end-game handling, so you’ll probably have to just add up the score yourself. And although the source isn’t *deliberately* obfusticated, it’s still pretty opaque in places. I’ll probably fix some/all of these in later releases.
The good news is, it uses GTP to communicate with gnugo, so it could potentially be used with online multiplayer things like IGS or KGS.
You can download it here. You’ll need gnugo and libirrlicht-dev installed; just run make in the directory you extracted it to and it should compile and run fine. Emphasis on “should”.
Click the board to place a stone. You can rotate or move the board by dragging its corners or edges.
Leave a Reply