The project is an implementation of the game Gomoku Ninuki with artificial intelligence (AI) capable of winning.
It is divided into 3 part:
- The referee, comprising all the rules. He will be able to determine if a shot is valid, what are the consequences, declare victory ... In other words, it is the engine of the game.
- The GUI, should allow a human to play, but also to observe the various statistics of the game.
- Artificial intelligence, must be able to implement a winning strategy. It must be relevant and timely.
The structure allows the easy and quick change of each of these components.
In addition, there are two game modes:
- Player VS Player: game mode allows a human to play against another human. You will need to provide a customized set of aid for each player offering a coup considered interesting.
- Player VS CPU: The most interesting game mode, in which the human player plays against artificial intelligence.
Install python version 3.
Use pip version 3 to install pygame
Run python3 launcher.py