chess:programming
This is an old revision of the document!
Chess - Programming
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
- Runs overall game.
Engine
- Takes user input.
- UCI.
- MinMax.
- AI.
Timer
- Time controls.
Board
- The board grid.
- Determine available moves.
- Move chess pieces.
- Remove chess pieces.
- Promote pieces.
Pieces
- The actual pieces.
- The piece movements.
References
chess/programming.1641915352.txt.gz · Last modified: 2022/01/11 15:35 by peter