Camel is a chess engine written from scratch in Rust. It aims to achieve a high level of play, while also being easy to understand and modify. It is primarily meant to be used within a GUI compatible with the UCI protocol, but may also be operated in a CLI.
Author: Bruno Mendes!
Rating CEDR=2167
v.1.5.0:
Changelog
Prune losing captures with SEE in quiescence search
Pack transposition table entries in 64 bits
Fix wrong mate scores retrieved from the transposition table
Tweak transposition table replacement scheme
Probe transposition table hash move for pseudo-legality
Disable double null move
Disable futility pruning in endgame positions
Search with full depth if reduced search raises alpha
Add redundant mailbox to board for faster piece_at operations
Add Win at Chess (WAC) tests to the test suite
Estimated Strength
Lichess: 2310 (Bullet), 2240 (Blitz), 2328 (Rapid)
Against v1.4.0 [hash=64; threads=1]: ✅ Elo difference: 81.98 +/- 23.96
Camel 1.0.1 - results:
Midnight 7 | 0/10 | -10 | 10 Games |
Rustic Alpha 3.0.0 | 5/6 | +4 | 6 Games |
William's Engine | 2.5/6 | -1 | 6 Games |
MagiC 2.0 | 2/6 | -2 | 6 Games |
Honey 14.1.01 | 0/6 | -6 | 6 Games |
SF PB 16 | 0/6 | -6 | 6 Games |
Caissa 1.11 | 0/6 | -6 | 6 Games |
Avalanche 1.5.0 | 0/6 | -6 | 6 Games |
Wahoo 3.0.0 | 0/6 | -6 | 6 Games |
Jence 1.0.2 | 1.5/5 | -2 | 5 Games |
FrankyGo 1.0.3 | 1/5 | -3 | 5 Games |
Lynx 0.14.1 | 3.5/4 | +3 | 4 Games |
Badchess 0.4.4 | 2.5/4 | +1 | 4 Games |
Claudia 0.51 | 1.5/4 | -1 | 4 Games |
Kelp 0.12.0 | 1.5/4 | -1 | 4 Games |
Fatalii 0.5.0 | 0.5/4 | -3 | 4 Games |
Tucano 11.00.1 | 0/4 | -4 | 4 Games |
Deep Blue 20230628 | 0/4 | -4 | 4 Games |
Willow 3.0 | 0/4 | -4 | 4 Games |
Lishex 1.1.0 | 0/4 | -4 | 4 Games |
TACTICAL 160723 | 0/4 | -4 | 4 Games |
Comments
Post a Comment