Chess engine: Camel 1.6.0
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=2168
v.1.6.0:
This release includes a more optimized evaluation function due to Texel Tuning and some minor adjustments.
This is the final 1.x release. I learned a lot about chess programming in the past few months and want to do some things differently, so the next (major) version will be a significant rewrite of the engine to move to a more performant, incremental, NNUE-based architecture from the ground up. In the meantime, I'll gladly patch this version if some issue arises, e.g. in CCRL competitions. See you then!
Changelog
Tune most evaluation parameters with Texel Tuning
Search winning captures first via SEE lookup
Fix Chess960 castling pseudo-legality test
Estimated Strength
Lichess: 2320 (Bullet), 2250 (Blitz), 2340 (Rapid)
Against v1.5.1 [hash=64; threads=1]: ✅ Elo difference: 40.13 +/- 17.93
Camel 1.5.1 - results:
Mcu-max 1.0.5 | 6/6 | +6 | 6 Games |
Arcanum 2.0 | 2.5/6 | -1 | 6 Games |
Floyd 0.9 JA | 0/6 | -6 | 6 Games |
Pirarucu 3.3.5 JA | 0/6 | -6 | 6 Games |
Cheng 4.48 | 0/6 | -6 | 6 Games |
Piglet 1.3.6 | 4/4 | +4 | 4 Games |
Slowpoke 0.1 JA | 4/4 | +4 | 4 Games |
Akira CE 1.0.16 | 3/4 | +2 | 4 Games |
Akira CE 1.0.15 | 2.5/4 | +1 | 4 Games |
Ciorap-Bot 0.3 | 2.5/4 | +1 | 4 Games |
Sloth 1.7 | 2/4 | +0 | 4 Games |
Camel 1.5.0 | 2/4 | +0 | 4 Games |
Dumb 2.1 | 0.5/4 | -3 | 4 Games |
Saturn 1.3 | 0/4 | -4 | 4 Games |
Bitbit 1.2 | 0/4 | -4 | 4 Games |
Critter 1.6a | 0/4 | -4 | 4 Games |
Pedantic 1.0.0 | 0/4 | -4 | 4 Games |
Arasan 24.2.2 | 0/4 | -4 | 4 Games |
Winter 3.07 JA | 0/4 | -4 | 4 Games |
Weiss 2.1 JA | 0/4 | -4 | 4 Games |
Alexander 1.3 | 0/4 | -4 | 4 Games |
Comments
Post a Comment