chess:programming
This is an old revision of the document!
Chess - Programming
FEN (Forsyth-Edwards Notation)
PRNG (Pseudo Random Number Generator)
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.1641489332.txt.gz · Last modified: 2022/01/06 17:15 by peter
