diff --git a/README.md b/README.md index 00080a3..3f215e4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@

Zeal

+

+ A UCI-compliant chess engine written in Rust. +

+

CI @@ -8,7 +12,22 @@ MIT

-**Zeal** is a UCI-compliant chess engine written in Rust. +## Features + +- **Board**: 8 bitboards + 8×8 mailbox +- **Search**: Negamax Alpha-Beta, Iterative Deepening, Aspiration Windows, PVS, Quiescence, Check Extensions, Transposition Table +- **Pruning**: Null Move, Reverse Futility, Late Move Reductions +- **Move Ordering**: TT move, MVV-LVA, killers, history heuristic +- **Evaluation**: PeSTO piece-square tables with tapered eval +- **Time Management**: hybrid soft/hard timeout bounds + +## Usage + +Zeal speaks [UCI](https://www.chessprogramming.org/UCI), so it isn't meant to be played from the terminal directly. Point any UCI-compatible GUI like [Cute Chess](https://cutechess.com) at the compiled binary and play from there. + +## Strength + +No official rating yet. Estimated around **2300 Elo**, based on self-play SPRT roughly on par with [Stash](https://gitlab.com/mhouppin/stash-bot) v17 (CCRL Blitz 2298). ## Build @@ -32,23 +51,6 @@ cargo build --release .\target\release\zeal.exe ``` -## Usage - -Zeal speaks [UCI](https://www.chessprogramming.org/UCI), so it isn't meant to be played from the terminal directly. Point any UCI-compatible GUI like [Cute Chess](https://cutechess.com) at the compiled binary and play from there. - -## Features - -- **Board**: 8 bitboards + 8×8 mailbox -- **Search**: Negamax Alpha-Beta, Iterative Deepening, Aspiration Windows, PVS, Quiescence, Check Extensions, Transposition Table -- **Pruning**: Null Move, Reverse Futility, Late Move Reductions -- **Move Ordering**: TT move, MVV-LVA, killers, history heuristic -- **Evaluation**: PeSTO piece-square tables with tapered eval -- **Time Management**: hybrid soft/hard timeout bounds - -## Strength - -No official rating yet. Estimated around **2300 Elo**, based on self-play SPRT roughly on par with [Stash](https://gitlab.com/mhouppin/stash-bot) v17 (CCRL Blitz 2298). - ## Credits Thanks to CodeMonkeyKing's YouTube series and the [Engine Programming Discord](https://discord.gg/F6W6mMsTGN).