Computer Go Programming

    Keywords: Software, Index page

It has been suggested that the content of this page should be merged with Computer Go.

Table of contents

Publications on Computer Go Programming

The citeulike web site has a group for computer Go: [ext]

also see publications on the Mogo website

Programs Publishing Source Code

If you want to write your own go program it is always good to start with how others do it.

The following programs publish their source code.

Under conditions (too be expanded) the source code can be reused

Programs still in development

Programs out of development

See also

Discussion on Difficulties of Computer Go Programming

Aspects of Computer Go Programming, AI Techniques

There are a few algorithms for use in Go playing that can be of some use for Go programming.



Go Engines

Programs which play Go. (Main article: Go Playing Programs)

Libraries for Computer Go Programming

  • [ext] JiGo is a simple, Java-based, object-oriented API for developing Go-related applets and applications.
  • Fuego is a collection of C++ libraries for developing software for the game of Go. It includes a Go player using Monte-Carlo tree search.
  • [ext] OpenGo is intended as a workbench for programmers interested in the challenges of writing automated Go opponents."
  • [ext] Gomill (or on [ext] GitHub): Python toolkit for writing go clients and servers. Includes tools for playing programs against each other and for automatically tuning engine parameters, and generic GTP and SGF code.


At Sensei's


Programming a Computer Player for Other Games than Go

Computer Go Programming last edited by tapir on August 17, 2015 - 13:08
RecentChanges · StartingPoints · About
Edit page ·Search · Related · Page info · Latest diff
[Welcome to Sensei's Library!]
Search position
Page history
Latest page diff
Partner sites:
Go Teaching Ladder
Login / Prefs
Sensei's Library