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
implements 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.com/kri/aigs-spring-server.
Documentation is in the README and the doc
directory.
Code for sample clients is in this GitLab repository: https://gitlab.com/kri/aigs-clients.