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



New Chess Engine: Juggernaut 1.01


Juggernaut - UCI chess engines
Author: Steve Maughan

Juggernaut 1.01 what's new?

Create a rock-solid Delphi chess engine, capable of playing ultra-fast games (tested at game in 0.5 sec + 0.05 sec increments)
Multi-PV and multi-threaded capable — this is a first for me (Juggernaut is certainly the weakest multi-threaded engine, and one of the weakest chess960 engines)
Support all aspects of the UCI protocol including: UCI_CurrLine, UCI_Refutations
Chess960 support
The initial engine is intentionally super-simple:
Simple piece-square table evaluation
A basic alpha-beta and quiescent search
Move ordering of hash move, captures (mvv/lva), then quite moves sorted by history table — that’s it!
There are zero extensions, no check extensions, no killer moves, no null move, no singularity extensions, no static exchange evaluators, no history reductions
Own opening book support
Can consume Polyglot opening books
UCI options to select which book is used
Opening book is loaded into memory for faster access
Opening book randomness parameter: 0.5 uses opening book weights; 0.0 always plays the move with the highest weight; 1.0 weighs all moves equally. 


Homepage: https://www.chessprogramming.net/

Comments