TimJentzsch / stonefish_engine

An amateur chess engine written in Rust.
https://lichess.org/@/StonefishEngine
GNU General Public License v3.0
2 stars 0 forks source link
chess chess-engine rust uci-chess-engine

Stonefish Engine

Stonefish is an amateur chess engine written in Rust. Not to be confused with the much stronger Stockfish!

Features

Usage

Lichess

The engine is available on Lichess as StonefishEngine.

Feel free to challenge it to games when it is online!

Chess GUI

The engine implements the UCI protocol and should work with most GUIs.

To use it, obtain a binary of the engine (see below) and configure it in a program of your choice!

Compile From Source

Here's how to compile the engine locally:

  1. Install Rust.
  2. Clone the project:

    # Using HTTPS
    git clone https://github.com/TimJentzsch/stonefish_engine.git
    # Using SSH
    git clone git@github.com:TimJentzsch/stonefish_engine.git
    # Using GitHub CLI
    gh repo clone TimJentzsch/stonefish_engine
  3. Move into the folder:

    cd stonefish_engine
  4. Build the project:

    cargo build --release

You will then find the compiled program in stonefish_engine/target/release.

Resources

License

This project is available under the GPL-3.0 license.