Baryonyx is a work-in-progress UCI-compliant chess engine written in C++, initially based on my previous C engine Nibble. It is a personal project with the goal of learning modern C++ and chess programming.
- Board representation & Move generation
- Evaluation
- Search
Since Baryonyx is written in C++23, you'll need a recent version of g++/clang++ (g++ >= 13 / clang++ >= 17) to build it. See compiler-support for reference.
To create a working executable, follow this steps:
- Clone the repository:
git clone https://github.com/IbaiBuR/Baryonyx.git
- Go to the directory of the repository:
cd Baryonyx
- Run make:
make
Note
It is recommended to use clang++ instead of g++, as it usually produces faster binaries. If you prefer to use with g++, you can specify it when running make -> make CXX=g++