Goob - UCI Chess Engine ( vice code + bbc code + stackoverflow = goob)
Author: Gabriel M. Rating Chess Engines Diary CEDR=3084
UCI Chess Engine written in C
Wins all the match against previous version in a 100 match game
Added more heuristics to the search
For more info, go to main file and read all the comments
GOOB 2.1 what's new?
Search Improvements
Added razoring with configurable depth/margin parameters
Added null move verification
Added IIR (Internal Iterative Reduction) and AllNode gates
Added reduction stack with hindsight depth adjustment
Added beta pruning (BetaPruningDepth/BetaMargin)
Enhanced futility pruning with depth-scaled margins
Added ProbCut, singular extensions with double extensions, multi-cut
Implemented staged move generation
Added soft time management
Evaluation
Added correction mechanism (pawn, non-pawn, continuous) for evaluation adjustments
Added persistent per-thread evaluation and pawn tables
Transposition Table
Added ttBuckets with power-of-2 table masking
Added ttMoveHistory tracking
Syzygy Endgame Tablebases - Integrated Fathom library for tablebase probing
MultiPV Support - Added excluded root move filtering and MultiPV output
Move Generation - Refactored attack tables to use packed magic numbers
NNUE - Incremental accumulator, quantization improvements, pknet eval (** NNUE is still experimental**)
Cleanup - Removed GOOBGUI, older_versions, src_old; removed dead code
Elo difference against GOOB 1.8.9 - 178.2 +/- 53.8, LOS: 100.0 %, DrawRatio: 38.0 %

Comments
Post a Comment