Skip to content

Rust rewrite of the sunfish simple chess engine

Notifications You must be signed in to change notification settings

calbro7/sunfish_rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sunfish_rs

Rust "port" of the sunfish simple chess engine

Credits:

How to play:

Right now it's only supporting a very basic subset of UCI, will soon add option to choose a simple cli

Challenge it on lichess and tell me what you think!

TODO:

  • Improve time managment, maybe rewriting search to be iterative instead of recursive
  • Support endgame values (ideally tapered eval), might be tricky to do with incremental updates
  • Way more tests, need to test way more positions and to test single functions
  • Benchmarking, maybe build a micro benchmarking framework? See bheisler/criterion.rs#306
  • Make Square enums more compact, currently they use twice as much memory as the python chars :/

About

Rust rewrite of the sunfish simple chess engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%