QBBEngine

Home * Engines * QBBEngine

QBBEngine, a didactic UCI compliant open source chess engine by Fabio Gobbato, written in C and published as single source file on the Pedone site. The QBBEngine demonstrates the use of a compact quad-bitboard structure to represent the board, and further applies alpha-beta search and an evaluation based on static values and piece-square tables. The program performs a color agnostic move generation by flipping the board each time in make move.

=Board-Definition= The board-definition with vertical nibbles as piece or empty square codes: P2    RQK        P1    NB  K       P0   P B Q         PM side to move 1 . . 1 1 . . 1  . 1 1 . 1 1 1 .   . . 1 1 . 1 . .    . . . . . . . . . . . . . . . .   . . . . . . . .   1 1 1 1 1 1 1 1    . . . . . . . . . . . . . . . .   . . . . . . . .   . . . . . . . .    . . . . . . . . . . . . . . . .   . . . . . . . .   . . . . . . . .    . . . . . . . . . . . . . . . .   . . . . . . . .   . . . . . . . .    . . . . . . . . . . . . . . . .   . . . . . . . .   . . . . . . . .    . . . . . . . . . . . . . . . .   . . . . . . . .   1 1 1 1 1 1 1 1    1 1 1 1 1 1 1 1 1 . . 1 1 . . 1   . 1 1 . 1 1 1 .   . . 1 1 . 1 . .    1 1 1 1 1 1 1 1

=See also=
 * Pedone

=External Links=
 * QBBEngine - a didactic engine

=References= Up one Level