Commit Graph

11 Commits

Author SHA1 Message Date
3ca2606420 Fix comment
All checks were successful
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
All checks were successful
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
Some checks failed
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
All checks were successful
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
Some checks failed
Python tests (make) / test (push) Failing after 10s
2025-08-16 14:09:42 -04:00
c02ec7875d add-fen-loader (#5)
All checks were successful
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