Euphron is a chess engine developed in C++ that aims to provide a strong and efficient playing experience. It is designed to be compatible with my Chessgame project, allowing users to play against the engine or use it for analysis. It uses the Chessboard library for handling the chessboard and game logic.
- Current version : 0.3.0
- Implements the UCI (Universal Chess Interface) protocol for easy integration with chess GUIs.
- Implements an API Wrapper for communication with the Chessgame project.
- Basic evaluation function considering only material balance.
- Minimax search algorithm for move selection.
To install Euphron and integrate it with the Chessgame project, please refer to the Chessgame README.
If you prefer to install Euphron separately, follow these steps:
-
Clone the repository:
git clone https://github.com/Omikrone/Euphron.git cd Euphron -
Build the project using CMake:
mkdir build cd build cmake .. make -
Run the engine:
./Euphron