- ✅ UCI Protocol Support – Plug it into any GUI (e.g., Arena, CuteChess, Banksia)
- ⚡ Efficient Move Generation – Using magic bitboards
- 🧮 Evaluation Function – Material, Piece-square tables
- 🧪 Modular & Testable – Tested with Doctest
- 💻 Command-Line Interface – Play directly in the terminal
- C++23 or later
- CMake
- A modern compiler:
g++,clang++, orMSVC
git clone https://github.com/MichaelKrLim/ChessEngine.git
cd ChessEngine
mkdir build && cd build
cmake ..
make engine