Download for Software Developers

Gomocup AI Templates

Start your own Gomoku programs using any of following Gomocup AI template, it helps you to communicate with the Gomocup interface easily.

Base of brain in C# (5KB) - The technical core of a brain for the new protocol, written in C# by Petr Lastovicka.

Base of brain in C++ (5KB) - The technical core of a brain for the new protocol, written in C++ by Petr Lastovicka.

Base of brain in Delphi (5KB) - The technical core of a brain for the new protocol, written in Delphi by Petr Lastovicka.

Base of brain in Python - The technical core of a brain for the new protocol, written in Python by Jan Stransky.

Base of brain in Java (4KB) - The technical core of a brain for the new protocol, written in Java by Zsolt Szabó and revised by Petr Lastovicka.

Brains for new protocol (320KB) - Dolores and Random brain for the new protocol, including source code.

Download Gomoku programs included source code

  • PentaZen is a strong gomoku/renju playing engine supporting Gomocup protocol written by Yuliang Sun. The latest release supports some of Yixin protocol. (Recommended)
  • Wine is a gomoku game (Five in a Row) playing program with a strong artificial intelligence algorithm written by Jinjie Wang. Documented in author's native language (Chinese). (Recommended)
  • SlowRenju is a Gomoku/Renju engine supporting the new protocol of Gomocup written by Tianyi Hao. (Recommended)
  • Carbon Gomoku is an open-source Gomoku program written by Michał Czardybon. There is a strong artificial intelligence algorithm (evaluation function, mini-max with cut offs, alpha-beta, transposition table, situation signatures, candidate generating). Documented in the author's native language (Polish). The AI algorithm was one of the strongest as for 2002 and it's reasonable even now. (Recommended)
  • Chis - A gomoku engine for Gomocup made by Peiming Zheng. C++ source code under Mozilla Public License can be downloaded from Github. (Recommended)
  • Pela - A gomoku engine for Gomocup made by Petr Laštovička. C++ source code of Pela under GNU General Public License can be downloaded, together with Piskvork. (Recommended)
  • XL engine (alias Niren) is a renju program, originally designed by Chengtao Chen. It can only play renju on 15x15 board. It is released under the conditions of the GNU General Public License. (Recommended)
  • Piskvorky s vitezem (340 KB) Play against the Microsoft gomoku tournament winner in 2003. It is the older version of Pela which was converted from C++ to C#.
  • Stahlfaust Gomoku is an AI player for the standard Gomoku game. It uses alpha-beta search, threat tree dbsearch, and defensive search. However, it's not very fast. The game was developed as a term project for the Artificial Intelligence course of Professor Zhang Liqing at the Shanghai Jiaotong University by Marco Kunze and Sebastian Nowozin. It is released under the conditions of the GNU General Public License.
  • PiskASM (10 KB) Gomoku program written in Turbo Assembler for 8086 with source code by V. Havranek.
  • XGomoku(40KB) - for Palm (Shareware).
  • JGOMOKU as svn on Google Code in Java.
  • Gomoku.app is for Linux and Mac written in C by Nicola Pero.
  • Cute Gomoku by Koichi Kawamura written in C++ with Qt4 (GPL).

Documents how to program Gomoku program

Report from the first Hungarian Computer Gomoku tournament (220KB)

Investigating Probabilistic Opponent-Model Search

Depth-first Proof Number Search

Genetical Algorithms - Senet Game (in Czech)

Gomoku and Thread-Space Search

Proof Set Search

Proof Number Search and Transpositions

5 articles related to searching

Tools for Gomocup Developers

Genemix (330KB) - V. Havranek's framework for genetic optimization of your program. Together with a batch running option of P. Lastovicka's manager, you can use it to improve your artificial intelligence.

Visual Hewer (440KB) - Interesting tool for analyzing the game tree and the brains by Tom Kubes.