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: Sloth 2.0


Sloth  - UCI chess engine  Rating Chess Engines Diary CEDR=2351
Author: Williamguttn

Sloth is a decent UCI chess engine made with C++, although significant parts of its source code are written in a C stylish code.
Sloth is a beginner project, and can therefore not be compared/matched against other powerful engines like Stockfish. It currently uses Hand Crafted Evaluation, but there are plans to implement NNUE evaluation in the future

What is this project based on?
Sloth is based on the [BBC chess engine](https://www.chessprogramming.org/BBC) made by [Maksym Korzh (Code Monkey King)](https://www.chessprogramming.org/Maksim_Korzh). He, alongside his engine, has brought me into a whole new world of chess. And for that, I will always be grateful. Without his knowledge, none of this would be possible.


v 2.0:
Cleaned the code even more
Renewed the beta pruning
Printing currmove information during the search
Improved the static exchange evaluation inside the quiescence function
Removed IID as it ended up being redundant
Returning draw scores according to the 50-move rule
Decreased the delta value for aspiration window
Added search stack
Added an argument that checks if we are in an endgame in the null move pruning conditions
Improved king endgame evaluation, and is now encouraged to push the enemy king closer to the corner
Evaluating a draw for rook vs rook/queen vs queen endgames as it typically becomes a draw
Now generating only captures for ProbCut
Added SEE pruning for ProbCut
Fixed the depth we are using to store the position in the TT inside ProbCut


Sloth 1.9 - results:
OpponentScore+-Games
Lambergar 0.6.00/11-1111 Games
JigSaw 5.90/10-1010 Games
Javelin 2.0.03/8-28 Games
Motor 0.6.00.5/8-78 Games
Sirius 7.00/6-66 Games
Stash 35.26 JA0/6-66 Games
Alexandria 7.0.00/6-66 Games
Killfish 2806240/6-66 Games
Stockfish 16.10/6-66 Games
Midnight 90/6-66 Games
Caissa 1.190/6-66 Games
Nalwald 190/5-55 Games
Odonata 0.9.00/5-55 Games
Princhess 0.18.00/5-55 Games
Habu 1.0 JA1.5/4-14 Games
Yuliana 5.00/4-44 Games
Kookaburra 3.000/4-44 Games
Fat Fritz 20/4-44 Games
Critter 1.6a0/4-44 Games
Obsidian 13.00/4-44 Games
Drosophila 1.6 JA0/4-44 Games



Comments