Commit Graph

4 Commits

Author SHA1 Message Date
Kai S. K. Engelbart 36832733b6 Added en passant availability logging and FEN string export 2019-07-24 17:52:42 +02:00
Kai S. K. Engelbart efe7ab2b60 First working UCI implementation
+ bestmove, position and go command implementations
+ Move initialization from algebraic notation
+ FEN string generation
2019-07-22 14:51:24 +02:00
Kai S. K. Engelbart c3a787c3a7 Added move history and pawn promotion
+ Log class for move history
+ LoggedMove class with piece captured by the logged move
- Made move reversion easier
+ MoveType for recognizing special moves
+ MoveType determination during move generation and validation
2019-07-10 18:54:53 +02:00
Kai S. K. Engelbart cf41840c5a Improved package structure
- Renamed the piece package into board
- Moved Board, Move and Position into the board package
2019-07-06 18:05:00 +02:00