3ca2606420
Fix comment
Python tests (make) / test (push) Successful in 10s
2025-08-16 15:25:14 -04:00
55666004a0
Rename b to board for clarity and consistency
Python tests (make) / test (push) Successful in 10s
2025-08-16 15:24:24 -04:00
c37c85d99e
Remove variable naming conflicts
2025-08-16 15:23:18 -04:00
d541684322
Add pawn movement generators
...
Python tests (make) / test (push) Failing after 11s
Pawns are complicated pieces and have multiple cases to account for.
Additionally, black and white pawns move in opposite ways to each
other. We separated out the two colors to help keep the code
clearer at a higher level, and to hopefully help with debugging
in the future.
2025-08-16 15:07:43 -04:00
9c9dedc7bf
Add non pawn movement generators
2025-08-16 15:07:13 -04:00
e9d64a35db
Add king castle helpers
2025-08-16 15:06:18 -04:00
ed533736e6
Add diagonal and orthogonal movements
Python tests (make) / test (push) Successful in 10s
2025-08-16 14:14:58 -04:00
71f38b3f3e
Fix struct
2025-08-16 14:14:47 -04:00
a31b3ca265
Add move type enum and move struct
Python tests (make) / test (push) Failing after 10s
2025-08-16 14:09:42 -04:00
c02ec7875d
add-fen-loader ( #5 )
...
Python tests (make) / test (push) Successful in 10s
Reviewed-on: #5
Co-authored-by: Josh <josh@joshuaschuett.com >
Co-committed-by: Josh <josh@joshuaschuett.com >
2025-08-16 16:51:53 +00:00
3ba72c0bc3
add-piece-move-cache ( #1 )
...
Reviewed-on: #1
Co-authored-by: Josh <josh@joshuaschuett.com >
Co-committed-by: Josh <josh@joshuaschuett.com >
2025-08-10 19:39:18 +00:00