Gomoku game (Five in a Row) playing program with a really strong advanced artificial intelligence algorithm (evaluation function, mini-max with cut offs, alpha-beta, transposition table, situation signatures, candidate generating, expert knowledge, further enhancements). Very heavly documented in author's native language (polish) - see Documenta…
C++ HTML C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Documentation_PL Initial commit Aug 12, 2015
AICarbon.cpp Renju Feb 7, 2016
AICarbon.h Renju Feb 7, 2016
AICarbonHash.h Renju Feb 7, 2016
AICarbonMove.cpp databaseMove must not be near border Apr 14, 2017
AISimple.cpp CarbonAI project for Gomocup.org interface Nov 21, 2015
AISimple.h line endings converted from LF to CRLF Nov 21, 2015
AIwrapper.cpp version 2.3 Apr 3, 2016
CONFIG.CPP line endings converted from LF to CRLF Nov 21, 2015
COUNT5.CPP line endings converted from LF to CRLF Nov 21, 2015
CarbonAI.vcxproj databaseMove must not be near border Apr 14, 2017
CarbonAI.vcxproj.filters databaseMove Dec 21, 2015
Gomoku.dsp depth is written to log, Nov 27, 2015
Gomoku.dsw line endings converted from LF to CRLF Nov 21, 2015
Gomoku.sln 64-bit project Nov 29, 2015
Gomoku.vcxproj 64-bit project Nov 29, 2015
Gomoku.vcxproj.filters depth is written to log, Nov 27, 2015
OXGame.cpp CarbonAI project for Gomocup.org interface Nov 21, 2015
OXGame.h maximal board size 64x32 Feb 6, 2016
OXMain.cpp Renju Feb 7, 2016
OXPlayer.h log message after every minimax instead of once per move Nov 29, 2015
OXTypes.h maximal board size 64x32 Feb 6, 2016
PRIOR3.CPP PRIOR3 changed from short to char Dec 1, 2015
README.md readme Nov 27, 2015
Random.cpp fixed random Dec 21, 2015
Random.h fixed random Dec 21, 2015
Resource.h depth is written to log, Nov 27, 2015
Resource.rc log message after every minimax instead of once per move Nov 29, 2015
STATUS1.CPP rule exactly five in a row Feb 6, 2016
Timer.h performance counter Nov 27, 2015
hashValA.cpp maximal board size 64x32 Feb 6, 2016
hashValB.cpp maximal board size 64x32 Feb 6, 2016
hashValC.cpp maximal board size 64x32 Feb 6, 2016
pisqpipe.cpp Renju Feb 7, 2016
pisqpipe.h Renju Feb 7, 2016

README.md

Gomoku game (Five in a Row) playing program with a strong artificial intelligence algorithm (evaluation function, mini-max with cut offs, alpha-beta, transposition table, situation signatures, candidate generating). Documented in author's native language (Polish) - see Documentation_PL folder. The algorithm was one of the strongest in 2002 (the project is over 13 years old!).

Visual Studio solution includes 2 projects:

  • CarbonAI project creates executable which can be used to play game in Piskvork. It can also participate in the Gomocup tournament.
  • Gomoku project is simple standalone UI.

Tags: Five in a Row, Tic Tac Toe, TicTacToe, 5 in a Row, Go-Moku, Connect5, Caro, Noughts and Crosses, Renju, Pente, Piskvork, Amoba, Kółko i Krzyżyk, Gomocup, Pbrain, Gra, Board Game

Gomoku

Gomoku