FEN (Forsyth-Edwards Notation)
PRNG (Pseudo Random Number Generator)
Static Exchange Evaluation (SEE)
Game -> Engine -> Timer -> Board -> Pieces | | | | | | v | | v | User input | | Define the pieces | MinMax | | What moves a piece can make | AI | | Value of a piece | UCI v | v Time Controls | User input Threads | v The board grid Determine available moves Move chess pieces Remove chess pieces Promote pieces Value of board
Game
Engine
Timer
Board
Pieces