stigbrau

Projects

GGTL is a library designed to make it easier to program games in C. It provides an AI that is able to play most 2 player strategic games. Nim, Tic-Tac-Toe, Reversi (aka Othello), Connect-4, and Chess are all examples of games that can all be implemented using GGTL.

options is a small and simple option parsing library for C programs. It is not designed to be fancy, but currently supports long and short options, default values for options, options incremented every time they're specified, and the display of a formatted table of options and their help message.

Desdemona is a Reversi (a.k.a. Othello) game.
Its AI player has a range of difficulty levels, and you can play on non-standard board sizes (from 4-by-4 to 14-by-14) in addition to the regular 8-by-8 board.

SBAlphaBeta is a Foundation framework for creating AIs for many 2-player games. It encapsulates the Alpha-beta algorithm. No prior experience with Artificial Intelligence is necessary in order to use this framework.

Phage is a two-player abstract strategy game. It
is somewhat similar to chess, in that each player
has different-looking pieces that move in
different ways. A game of Phage is finite: there
is a fixed upper limit on the moves that can be
performed, so games are usually quite short.