Home
AIGS (pronounced "eggs") is a Java based framework to create simple board games like Chess, TicTacToe or Minesweeper. It is meant as a teaching tool for programming students who are moving from simple exercises to more complex programs. AIGS can be used as a basis for exercises in GUI programming, network communication and general Java programming.
To understand and use AIGS, you should read the Wiki documents in the following order:
-
History, credits and license - Who created AIGS, how you can use it.
-
AIGS Architecture - Overview of how AIGS works.
-
Getting started - How to clone the repository and test that AIGS is working.
-
AIGS Tutorial: Creating a new game - Step-by-step instructions for creating a simple AIGS project.
-
AIGS Tutorial: Adding a client to an existing game - Gives an overview of how to replace user-interaction with a computer player, and an example using the client created in the first tutorial.
This is open source software. You are free to use and modify the software, subject to the license conditions.
We are not looking for direct code submissions to this repository, because a primary goal is to keep the AIGS platform simple. If you find errors, or wish to propose additional features, your suggestions are welcome.