I'm not maintaining this project anymore. I ported it to Java and that is the version I plan on maintaining. Visit Gomoku to try it out.
xgomoku is a Windows implementation of Gomoku, a board game where the goal is to get five of your pieces pieces in a row horizontally, vertically, or diagonally.
The AI player is implemented using a min/max tree with alpha-beta cutoffs. A min/max tree is an AI technique for searching for the best board configuration and alpha-beta cutoffs are an optimization that eliminate wasteful processing of board configurations were a winner has already been determined.
Visit the project home page if you would like to download Gomoku.