|
cb0fcc4702
|
update
|
2022-12-23 23:57:29 +01:00 |
|
|
87adca7e66
|
Implement Search
|
2022-12-23 18:34:34 +01:00 |
|
|
bcf4d66c49
|
Add placeholder engine and search
|
2022-12-23 09:44:57 +01:00 |
|
|
a4d5dbbc84
|
Cleanup
|
2022-12-23 00:30:46 +01:00 |
|
|
b819e27f55
|
Add compiler optimizations for release builds
|
2022-12-23 00:05:28 +01:00 |
|
|
9552678efe
|
[Board] Implement pseudoLegalMoves
|
2022-12-23 00:05:18 +01:00 |
|
|
0d7f030634
|
[MoveGenerator] Add generateAttackedSquares, fix castling
|
2022-12-22 23:52:53 +01:00 |
|
|
151da7eb51
|
ckeanup
|
2022-12-22 23:52:21 +01:00 |
|
|
2c31de83b7
|
[MoveGenerator] Implement generateKnightMoves
|
2022-12-22 23:35:07 +01:00 |
|
|
79b5dd4a86
|
[MoveGenerator] cleanup
|
2022-12-22 23:34:59 +01:00 |
|
|
8d028ba087
|
Remove pointers, add BoardState
|
2022-12-22 22:54:26 +01:00 |
|
|
71d90918b3
|
[CastlingRights] Add Kingside and QueenSide
|
2022-12-22 22:35:11 +01:00 |
|
|
256b511569
|
[BitBoard] Implement bishopAttacks and queenAttacks
|
2022-12-22 22:34:44 +01:00 |
|
|
4f96d189fa
|
[Board] Initial pseudoLegalMovesFrom
|
2022-12-22 18:38:16 +01:00 |
|
|
b64530cb3d
|
[Board] Implement MoveGenerator
|
2022-12-22 18:37:52 +01:00 |
|
|
e18146e00c
|
[BitBoard] Add castlingMoves
|
2022-12-22 18:36:36 +01:00 |
|
|
db20e49f35
|
[BitBoard] Improve kingAttacks
|
2022-12-22 18:36:16 +01:00 |
|
|
cd21c16da7
|
[BitBoard] Remove unused genShift
|
2022-12-22 18:35:58 +01:00 |
|
|
91624c62c1
|
[Square] Make constructor public
|
2022-12-22 18:33:57 +01:00 |
|
|
30107cc6fa
|
[Piece] Add array with pieces for promotion
|
2022-12-22 18:33:28 +01:00 |
|
|
fadfab165a
|
[MoveGenerator] Add MoveGenerator
|
2022-12-22 18:31:13 +01:00 |
|
|
e1d216f06b
|
[BitBoard] Add bishop and pawn methods
|
2022-12-22 15:58:11 +01:00 |
|
|
e620e6f5cb
|
Add bitboard test
|
2022-12-22 12:10:14 +01:00 |
|
|
db23a4c610
|
[BitBoard] Add kingAttacks method
|
2022-12-22 11:39:00 +01:00 |
|
|
4157c9200e
|
[BitBoard] Add fills and direction methods
|
2022-12-22 11:18:23 +01:00 |
|
|
fbc1a5589a
|
[Board] Reformat handlePawnDoubleAdvance
|
2022-12-22 10:43:04 +01:00 |
|
|
defd74fb63
|
[Board] Move DefinedBoards to BitBoard
|
2022-12-22 10:34:07 +01:00 |
|
|
c66a562886
|
Linting
|
2022-12-22 10:27:13 +01:00 |
|
|
84afaa2ada
|
Move methods from Board to BitBoard
|
2022-12-22 01:35:37 +01:00 |
|
|
a1d4dadaa2
|
[BitBoard] improvements
|
2022-12-22 00:52:35 +01:00 |
|
|
d54ffbc7fa
|
Refactor BitBoard
|
2022-12-22 00:15:13 +01:00 |
|
|
11c84472d4
|
[Move] Fix streaming with promotion
|
2022-12-21 21:05:05 +01:00 |
|
|
16c7fe2a34
|
[Board] Add method to print BitBoard
|
2022-12-21 20:04:22 +01:00 |
|
|
4671fec523
|
[Board] Implement enPassant move handling
|
2022-12-21 20:03:59 +01:00 |
|
|
c52f57293e
|
[Board] Implement EnPassant handling
|
2022-12-21 19:59:56 +01:00 |
|
|
7f84154d30
|
[Board] Add check for Optional
|
2022-12-21 17:26:56 +01:00 |
|
|
274c29eabd
|
[Board] Refactor and implement makeMove
|
2022-12-21 17:20:54 +01:00 |
|
|
0084bbf994
|
[Board] Implement castlingRights and enPassantSquare
|
2022-12-21 10:42:28 +01:00 |
|
|
123e473a53
|
[Piece] Add fromValue
|
2022-12-21 10:41:46 +01:00 |
|
|
c510b30f55
|
[Board] Refactor unsigned int -> unsigned
|
2022-12-21 10:30:46 +01:00 |
|
|
a78f3ee516
|
[Board] Implement stream operator
|
2022-12-21 10:11:16 +01:00 |
|
|
48fd630204
|
[Board] Implement turn
|
2022-12-21 08:48:53 +01:00 |
|
|
6bb0875eb3
|
[Board] Remove unnecessary macros
|
2022-12-21 08:48:37 +01:00 |
|
|
6ab8bbe40f
|
[Board] Implement piece and setPiece
|
2022-12-21 00:25:10 +01:00 |
|
|
414009fe6b
|
[Piece] Add int value functions for color and type
|
2022-12-21 00:24:48 +01:00 |
|
|
96a6188f0c
|
[Piece] Fix warn
|
2022-12-21 00:24:37 +01:00 |
|
|
ced3c83b2c
|
[Piece] Fix incorrect comparison == operator
|
2022-12-20 22:32:05 +01:00 |
|
|
2f8cebc2c4
|
[Piece] Refactor PieceType
|
2022-12-20 22:12:48 +01:00 |
|
|
4787e41c23
|
[Board] Format
|
2022-12-20 20:47:26 +01:00 |
|
|
ef431a1eb6
|
[Move] Implement < operator
|
2022-12-20 20:41:25 +01:00 |
|