Tianyi Hao


I have been developing SlowRenju, a gomoku AI engine since Jan 2012, which is based on iteratively deepening alpha-beta pruning algorithm with a transposition table. SlowRenju has been participating in the Gomoku AI programming tournament Gomocup since 2013, which is one of the more famous computer gomoku tournament now.

Gomoku, also known as Five In a Row or 五子棋, is a game playing on a 15×15 (or maybe larger) board. Two persons put their own stones on the crossing of the board alternatively, and the game ends with a player winning by creating a line of five stones horizontally, vertically or diagonally, or with a draw by the board filled up with stones. There are also some variants of gomoku, among which the most famous one is renju, in which the black player (the player who moves first) loses by creating a double-three, a double-four or an over-line.

SlowRenju can support freestyle gomoku rule, standard gomoku rule and renju rule.


  1. SlowRenju v1.0.11 for Android (with engine SlowRenju 2016). Install it from Google Play or the APK file.
  2. SlowRenju v5.0.11 engine (the version for Gomocup 2016). Get it.
  3. SlowRenju v4.1 engine (the version for Gomocup 2015). Get it.
  4. SlowRenju v4.0 engine (the version for Gomocup 2014). Get it.
  5. SlowRenju v3.2 with Win32 GUI (out of date and deprecated). Get it.
  6. SlowRenju v3.1 engine (the version for Gomocup 2013). Get it.

In Gomocup

Results of SlowRenju in Gomocup:

  • In Gomocup 2016, SlowRenju v5.0.11 got the 3rd in the freestyle group, 3th in the fastgame group, the 4th in the standard group and the 3rd in the renju group. See results.
  • In Gomocup 2015, SlowRenju v4.1 got the 10th in the freestyle group, 10th in the fastgame group and 7th in the standard group. See results.
  • In Gomocup 2014, SlowRenju v4.0 got the 10th in the freestyle group, 9th in the fastgame group and 5th in the standard group. See results.
  • In Gomocup 2013, SlowRenju v3.2 got the 10th in the freestyle group, 9th in the fastgame group and 6th in the standard group. See results.

The Elo rating of SlowRenju in the Gomocup Elo Rating List:

  • Freestyle rule: 1924, the 5th place.
  • Fast game: 1804, the 5th place.
  • Standard rule: 1927, the 5th place.
  • Renju rule: 2308, the 3rd place.

I have been organizing Gomocup with Kai Sun since 2016.

QQ Group

I have built up a QQ group which focus on programming and AI in games, especially in gomoku AI. You are welcome to join if you are interested in AI developing.

QQ group number: 293355594.


Thanks to the friends who have been helping me with the project constantly: Kai Sun, Tao Tao and XR.


  1. Gomocup. The website for a computer gomoku tournament, previously held by Tomas Kubes and currently by Kai Sun and Tianyi Hao.
  2. Yixin. The strongest gomoku/renju AI in the world, developed by Kai Sun.
  3. Piskvork, an open-source gomoku GUI supporting the Gomocup protocol, developed by Petr Lastovicka. Together with Pela, the strongest open-source gomoku engine.