Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess Engine: The Flying Dutchman 1.0 JA



The Flying Dutchman - UCI Chess Engine
UCI (Universal Chess Interface) is a standard protocol for chess engines to communicate with user interfaces. 

About
"The Flying Dutchman" is a Chess Engine written in Rust, designed with a focus on safety and readability above all else. This project was created as an homage to my time spent at Hofstra University. I developed this project as both an educational tool and a challenge to create a sophisticated chess bot based on fundamental computer science principles.
While there are many robust and powerful chess engines out there (like Stockfish), the primary goal of "The Flying Dutchman" is not to outperform these engines, but to serve as a resource for those interested in understanding the underlying workings of a chess engine. This project is essentially a fusion of my passion for programming and the strategic complexity of chess, despite me being admittedly not very good at the game.
The engine's evaluation function is simple: it calculates the sum of the pieces and the number of attacks. This simplicity is a deliberate design choice, keeping in line with the project's educational focus.



Comments