Skip to content

Omikrone/Euphron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Euphron - A Chess Engine

Introduction

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

Features

  • 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.

Installation

Docker

To install Euphron and integrate it with the Chessgame project, please refer to the Chessgame README.

Manual Installation

If you prefer to install Euphron separately, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Omikrone/Euphron.git
     cd Euphron
  2. Build the project using CMake:

    mkdir build
    cd build
    cmake ..
    make
  3. Run the engine:

    ./Euphron

About

Euphron aims to be a fast and efficient chess engine, for educational purposes.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published