While this project was completed for a course, I plan to continue development in my spare time. This project is currently undergoing a major rewrite in the
This project is a Rust Universal Chess Interface (ruci) engine. This engine uses the Alpha Beta Search algorithm along with a simple evaluation function in order to calculate the best move. This engine should work with all chess GUIs that support UCI, though I have only tested it with GNU XBoard and Scid vs. PC.
As of now, this engine is slow. I recommend setting the search depth to 4. I plan to switch the internal implementation of the chess board to a bitboard, which should speed everything up a lot.
$ git clone https://github.com/justinaustin/ruci.git $ cd ruci $ cargo build --release
The binary is located at ./target/release/ruci
This project is available under the GPL version 3 or any later version.