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:
- Introduction: Overview of the project and its goals.
- CI/CD: Details about the automated build, test, and deployment pipelines.
- API Reference: Technical documentation generated from the C++ source code (Doxygen).
Getting Started
To start using or developing the Gomoku AI:
- Clone the repository.
- Follow the build instructions in the README or CI/CD section.
- 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.