Free software · GNU GPL v3

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.

Download for Windows

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.

Download source

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.