Skip to main content

Introduction to Gomoku AI

Welcome to the documentation for the Gomoku AI project.

This project aims to implement a powerful AI agent capable of playing the game of Gomoku (also known as Five in a Row) at a competitive level. The AI adheres to the Pbrain protocol, making it compatible with various Gomoku interfaces and tournament platforms.


Project Overview

The Gomoku AI is built with performance and strategy in mind using C++.

Key Features

  • Minimax Algorithm: Utilizes the minimax algorithm with Alpha-Beta pruning to efficiently search the game tree.
  • Heuristic Evaluation: Implements sophisticated evaluation functions to assess board states and prioritize moves.
  • Pbrain Protocol: Fully compliant with the Pbrain protocol for seamless integration.
  • Optimized Performance: C++ implementation ensures rapid decision-making within time limits.

Documentation Structure

This documentation is organized to help you understand, use, and contribute to the project:

  1. Introduction: Overview of the project and its goals.
  2. CI/CD: Details about the automated build, test, and deployment pipelines.
  3. API Reference: Technical documentation generated from the C++ source code (Doxygen).

Getting Started

To start using or developing the Gomoku AI:

  1. Clone the repository.
  2. Follow the build instructions in the README or CI/CD section.
  3. Connect the AI to a Pbrain-compatible interface or run tests directly.
Quick Start

Check out the CI/CD section to understand how to build the project.


Happy Coding & Gaming!

Note

This project is part of the Epitech curriculum.