Chess Challenge Engine 1.0
A UCI chess engine written in Python. Use it in any UCI chess program, study its source, change it and share it under the terms of the GNU General Public License version 3.
Download version 1.0.0
Windows (64-bit)
Ready-to-run engine for Windows 10 and 11, with its licence and notices.
chess-challenge-engine-1.0.0-win64.zip
8,858,288 bytes
SHA-256 4c25732718983b048f292351afd778dede4632e96b3fe27f0ea8535cd1b10a71
Source code
The complete source the Windows binary was built from, with build instructions.
chess-challenge-engine-1.0.0-src.zip
39,349 bytes
SHA-256 0cf51cf12c0da9756d7f7f8f10d820fdb1f261881176456f29a3648084d9a449
All checksums: SHA256SUMS.txt · Source of the python-chess library used by the binary: see Source code.
About the engine
Search
Iterative deepening with aspiration windows, principal-variation search, null-move and futility pruning, late-move reductions, singular extensions and a transposition table — adapted from Obsidian.
Evaluation
Hand-crafted, tapered evaluation: piece-square tables, piece values, bishop pair, pawn structure, rooks on open files, knight mobility and king attack — values ported from Cheese by Patrice Duhamel.
Protocol
Standard UCI: position, go with movetime, depth,
nodes or clock times, stop, ucinewgame. No options to configure.
Setup guide.
This engine is also the built-in opponent of the Artha Chess desktop program (arthachess.com), where it ships as a separate program under this same licence.