Vizier / Documentation
Vizier, in detail
A UCI chess engine in portable C11
Project brief
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.
What’s included
• 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
Current status
This project is in active development, so details may change.
Questions and support
For questions about Vizier, contact DWMM Holdings with the project name and a short description of what you need. Please don’t send credentials or other sensitive information by email.