Commit Graph

17 Commits

Author SHA1 Message Date
Mattia Giambirtone 79477fe077 Initial work on the move list 2023-10-17 15:08:46 +02:00
Mattia Giambirtone ca498ebc42 Implemented knight moves 2023-10-17 12:42:15 +02:00
Mattia Giambirtone e782935fd7 Fix diagonal checks for black 2023-10-17 12:08:07 +02:00
Mattia Giambirtone 17f15e682c Initial work on checkmate detection and pins 2023-10-17 10:31:38 +02:00
Mattia Giambirtone 942f195ddc Added other sliding pieces 2023-10-16 23:02:58 +02:00
Mattia Giambirtone eb77cf4b89 Added two missing diagonals for sliding pieces 2023-10-16 22:39:54 +02:00
Mattia Giambirtone 1610e7b4a6 Bishops are now behaving 2023-10-16 22:14:58 +02:00
Mattia Giambirtone de0864c066 More additions to move generation and initial sliding work 2023-10-16 15:26:04 +02:00
Mattia Giambirtone 25ebe7f409 Fixes to move handling 2023-10-16 14:55:43 +02:00
Mattia Giambirtone f1c09e302e There can now be more than one queen on the board (LoL) 2023-10-16 09:39:17 +02:00
Mattia Giambirtone 56628cac27 En passant implemented 2023-10-15 22:46:22 +02:00
Mattia Giambirtone 9634787746 Initial skeleton work for legal move checking 2023-10-15 16:53:44 +02:00
Mattia Giambirtone ce57d06f79
Refactored piece location storage and added test for it 2023-10-13 12:26:14 +02:00
Mattia Giambirtone 3da384f8fc
Added test for the starting position 2023-10-13 11:54:57 +02:00
Mattia Giambirtone 1f940a6e60
Fix algebraicToLocation and added getPiece function 2023-10-12 11:55:12 +02:00
Mattia Giambirtone 85648d883c
Minor improvements to board module 2023-10-12 10:14:37 +02:00
Mattia Giambirtone 9c191adedd
Initial work on Chess 2023-03-18 18:14:30 +01:00