weeb-ce

UCI chess engine in C with iterative deepening, alpha-beta search, Zobrist hashing, and perft-tested move generation.

Overview

A chess engine in C that speaks UCI, so it can run inside a compatible chess GUI or be driven from a terminal. The board uses a 120-square mailbox with piece lists and pawn bitboards.

Features

Build

Build with make or nix build, then point a UCI-compatible GUI at weebce. Debug builds enable assertion checks.

Stack

C · UCI · Make · Nix