EndGame2 is a UCI-compatible chess engine developed in Rust that uses a minimax tree-traversal approach to evaluate and decide chess moves. The project started as a personal project to learn Rust, largely inspired by Sebastian Lague's series on chess engines.
- UCI-Compatible Interface
- Minimax Tree Traversal
- Alpha-Beta Pruning
- Multithreading for User Input
- Zobrist Hashing
- Capture-Resolve Quiescence Search
I would highly reccomend the Nibbler GUI. Any screenshots shown here are from in Nibbler.