Skip to content

Releases: abulmo/Dumb

Version 1.4

18 Dec 22:07
6beee7b
Compare
Choose a tag to compare

Version 1.4 is out
Made the code even more compact (from 1217 lines of code to 1198 lines of code), mostly by using CTFE to initialize some static arrays.
Added eval pruning (+25 elo), razoring (+25 elo) and killer moves (+50 elo) to improve the level by about 100 elo (in self play), hoping more than 50 elo in rating lists.

version 1.3

22 Jan 10:58
Compare
Choose a tag to compare

The purpose of dumb is to be a very simple chess program with only the major search algorithm in it.
Changes to version 1.2:
Evaluation has been rewritten in a more clever and simpler way.
Search has been made simpler, by removing transposition table usage in quiescence and at the root node.
Several code simplification everywhere.
The result is a significantly faster program, and a slighlty stronger program.

Version 1.2

30 Oct 07:20
Compare
Choose a tag to compare

Correct a bug in perft
Correct handling of bench & perft command in uci mode

version 1.1

06 Feb 07:35
Compare
Choose a tag to compare

Correct a bug in the move generator (missed en passant capture when in check).
Add bench and perft code.
Simplify some pieces of code.
Change aspiration window code.
Slightly enhance quiescence search (use hash score when more accurate than eval score).
Set copyright date to 2018.
Strength should be mostly unchanged.

Initial release

25 Jun 21:23
Compare
Choose a tag to compare

A very basic chess engine.