Holdings

Latest

Scribe Oct 2026 · 146 commits

52 projects · 46 repositories

Vizier

A UCI chess engine in portable C11

In development Sheet 33 of 55

Description

Vizier is the engine that comes with ChessViz. It speaks standard UCI over stdin and stdout, so any UCI interface can use it.

It’s built on bitboards, with magic bitboards for sliding pieces and Zobrist hashing. Move generation is fully legal and checked against known perft counts. The search uses iterative deepening and principal variation search, with a transposition table, quiescence search, null-move pruning, late-move reductions and killer/history move ordering.

Features

  • Magic-bitboard move generation checked against published perft counts
  • Iterative deepening PVS with a transposition table and quiescence search
  • Null-move pruning, late-move reductions, and killer and history heuristics
  • Portable C11 that builds anywhere and works with any UCI GUI

Construction

  • C11
  • Bitboards
  • UCI

Project resources

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.