Thanks to visit codestin.com
Credit goes to github.com

Skip to content

justinaustin/ruci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruci

This project was submitted (this commit) by Justin Austin as my final project for CIS 198 at the University of Pennsylvania in fall 2016.

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 bitboard branch.

About

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.

Building

$ git clone https://github.com/justinaustin/ruci.git
$ cd ruci
$ cargo build --release

The binary is located at ./target/release/ruci

Thanks

This project would not be possible without the CIS 198 course or the chess programming wiki.

License

This project is available under the GPL version 3 or any later version.

About

UCI chess engine in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages