Vizier
A UCI chess engine in portable C11
In development
Sheet 26 of 47
Description
Vizier is the engine that ships with ChessViz, but it speaks standard UCI over stdin and stdout, so any UCI interface can drive it.
The core is bitboard-based with magic-bitboard sliding attacks and Zobrist hashing. Move generation is fully legal and verified against known perft node counts. Search is iterative-deepening principal variation search with a transposition table, quiescence, null-move pruning, late-move reductions and killer/history ordering.
Features
- Magic-bitboard move generation verified against published perft counts
- Iterative deepening PVS with transposition table and quiescence search
- Null-move pruning, late-move reductions, killer and history heuristics
- Portable C11 — builds and runs anywhere, driven by any UCI GUI