AIGS - AI Game Server

AIGS provides a server-side framework for implementing simple, grid-based games. The games can be single-player (for example, Sudoko) or two-player (for example, Tic-Tac-Toe). If the games are two-player, the server must provide an AI player to play against the user.

The server is designed to make adding new games easy. Each game is in its own package, and implemenets the GameEngine interface. Possible student projects include added games to the server or creating game clients for existing games.

The server is implemented using SpringBoot, and is normally running on port 50005 on this server.

Project repository

Code for the server is in this GitLab repository: https://gitlab.fhnw.ch/bradley.richards/aigs-spring-server. Documentation is in the README and the doc directory. Code for sample clients is in this GitLab repository: https://gitlab.fhnw.ch/bradley.richards/aigs-game-clients.