This is a design of Gomoku game which is a popular chess game.
This project includes two parts:
- Design the game interface of Gomoku in order to virsualize the game process and to help users have a better game experience.
- Design a Gomuku AI which can learn the rules of Gomoku by playing games with itself. I use reinforce learning technology to achieve the goal.
Result:
- The game interface is easy to use and supports "player vs computer" and "player vs player" models.
- With machine learning algorithm, it can learn rules well after hundreds of rounds by playing with itself.
How to use:
- Download all documents into a folder.
- run "python gomoku.py" in the terminal.
Contact Email: [email protected]