Skip to content

Reckless v0.1.0

Compare
Choose a tag to compare
@codedeliveryservice codedeliveryservice released this 16 May 10:04
· 410 commits to main since this release

Introducing Reckless, a Rust-based UCI chess engine.

The engine features basic search techniques, including iterative deepening, aspiration windows, principle variation search, as well as simple implementations of selectivity techniques like null move pruning and late move reduction, and move ordering strategies such as TT-move ordering, MVV-LVA, killer heuristic, and history heuristic.

The static evaluation function combines material, mobility, and piece-square tables, utilizing the Simplified Evaluation Function as a guide. For more information, please visit the Chess Programming Wiki.

Elo Estimation

The engine hasn't been tested in CCRL, and therefore doesn't have an assigned Elo rating. However, it has undergone approximate local testing against two other engines at a time control of 60+0.6s with a 10-move opening book.

In comparison, it outperformed both the Halogen 3.0 engine, which holds a CCRL Blitz rating of 2093, and the BadChessEngine 0.4.4 engine (2044 Elo). While an exact rating cannot be determined based on these results alone, it's estimated to be around 2100 Elo.

Rank Name                     Elo     +/-   Games    Wins  Losses   Draws   Points   Score    Draw
   1 Reckless 0.1.0            44      56     120      55      40      25     67.5   56.3%   20.8%
   2 Halogen 3.0              -14      56     120      46      51      23     57.5   47.9%   19.2%
   3 BadChessEngine 0.4.4     -29      56     120      43      53      24     55.0   45.8%   20.0%