Commit graph

27 commits

Author SHA1 Message Date
overflowerror
51d01b0953 feat: Add dead positions to game system 2024-01-07 15:59:39 +01:00
overflowerror
b15e5fc922 feat: Add three-fold-repetition check 2024-01-07 15:03:58 +01:00
overflowerror
26c44a0ff4 feat: Add castles notation 2024-01-07 13:21:42 +01:00
overflowerror
90077fdb37 feat: Correctly apply castles 2024-01-07 13:15:13 +01:00
overflowerror
11d9e04f07 feat: Game recognized castles as valid moves 2024-01-07 13:05:46 +01:00
overflowerror
5c1bab71df fix: King can not castle out of check 2024-01-07 12:39:42 +01:00
overflowerror
ebda02a121 feat: King can determine if castle is possible 2024-01-07 12:30:22 +01:00
overflowerror
8051485b65 refactor: Move type strings to type enum 2024-01-07 12:02:58 +01:00
overflowerror
c43de25f9e fix: En passant only works the move after 2024-01-07 12:01:15 +01:00
overflowerror
e965c8b5af fix: ranks and files swapped in visualisation 2024-01-06 21:40:37 +01:00
overflowerror
73b090e9b7 fix: Pawn can not capture forward 2024-01-06 21:24:46 +01:00
overflowerror
7259ddecb1 test: Change stalemate test to include pawn move 2024-01-05 16:02:40 +01:00
overflowerror
e6fa6d8589 feat: Recognize game states checkmate and stalemate 2024-01-05 16:00:50 +01:00
overflowerror
2f3d5a3340 fix: Apply move doesn't create correct kings reference 2024-01-05 16:00:50 +01:00
overflowerror
1d1877f79e feat: Add board visualisation 2024-01-05 16:00:50 +01:00
overflowerror
cfc58ec817
chore: Add test workflow 2024-01-05 00:55:17 +01:00
overflowerror
60d68e42df chore: Add test script to composer file 2024-01-05 00:53:48 +01:00
overflowerror
6a4522e57a
Create LICENSE 2024-01-05 00:51:35 +01:00
overflowerror
ba9fc502c3 feat: Add game system function for fetching legal moves in position 2024-01-05 00:22:13 +01:00
overflowerror
2848208132 feat: Add game system to recognize illegal and check game states 2024-01-03 14:02:52 +01:00
overflowerror
e10776dc0b feat: Add kings to game system 2023-12-30 14:34:54 +01:00
overflowerror
c74f53fce4 feat: Add queens to game system 2023-12-30 14:19:47 +01:00
overflowerror
5b9178b11d feat: Add rooks to game system 2023-12-30 13:53:33 +01:00
overflowerror
2624fb191a feat: Add knights to game system 2023-12-30 13:26:28 +01:00
overflowerror
aeda1c2e8f feat: Add bishops to game system 2023-12-29 23:55:45 +01:00
overflowerror
26f1a295a7 feat: Add pawns to game system 2023-12-29 23:40:38 +01:00
overflowerror
85fa12c08f feat: Initial commit + Position & FieldBitMap classes 2023-12-25 22:53:38 +01:00