sheiiva / gomoku

This repository contains Epitech AIA Project (Class 2023).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gomoku

Time: 4 weeks

Team: 3

Language: python3

The project

The goal of this project is to implement a Gomoku Narabe game bot (also called Wuzi Qi, Slope, Darpion or Five in a Row), focusing on the performance of its artificial intelligence.

The goal is to create a boat communicating with the Piskvork app. Your bot must be compliant with the communication protocol, but only the mandatory part.

There are some technical constraints you must comply with:

  • Whatever development language you choose, your program must compile bothon Windows and on Linux
  • Only standard libraries are allowed. No tensorflow or scikit-learn.

Rules

This is a 2-player game that is played on a 19x19 game board (called goban). Contrary to full rules, we use a very simplified version here. Every player plays a stone at their turn, and the game ends as soon as one has a 5 stones in a row (vertically, horizontally or diagonaly) - and thus wins.

USAGE:

Prerequisites

  • python3
  • pip
  • make (Linux only)

Linux:

make
./pbrain-gomoku-ai

Manual usage only

Windows:

py -m compile.py

You'll then be able to give the path of the .exe file to Piskvork.


Author Corentin COUTRET-ROZET, Maxence DESROUSSEAUX, Hugo LACKAR

About

This repository contains Epitech AIA Project (Class 2023).

License:GNU General Public License v3.0


Languages

Language:Python 95.6%Language:Makefile 4.4%