Commit Graph

30 Commits

Author SHA1 Message Date
c2dcba81b8 chore: license 2024-10-25 22:30:03 -04:00
3dac0e4388 refactor: make square idx size type a variable 2024-10-25 22:02:30 -04:00
a36aa3b0c6 fix: compiler warnings 2024-10-25 21:34:33 -04:00
3ed7f315c8 refactor: movegen 2024-10-25 21:25:38 -04:00
e4b19b8bdd fix: unmake broken 2024-10-25 20:26:41 -04:00
611cdd4d51 stub: proper make/unmake
fails tests
2024-10-25 11:59:53 -04:00
61e5a6114b fix: bitboard not reflecting captures
also implemented perft
2024-10-22 16:31:30 -04:00
8b066b3933 test: use anti-test cases for more tests 2024-10-22 13:45:06 -04:00
16141e851c feat: ensure king does not castle through check 2024-10-22 12:51:22 -04:00
ba0dffab22 chore: refactor 2024-10-21 14:43:18 -04:00
26a88adefc feat: color flip board 2024-10-20 19:12:18 -04:00
1e38040270 refactor: centralize conversion to signed row/column 2024-10-20 15:40:34 -04:00
605ce75f42 feat: castle movegen 2024-10-20 14:53:55 -04:00
2ec229ad09 chore: format 2024-10-20 13:09:26 -04:00
37260b4d38 feat: king queen rook bishop slider movegen 2024-10-20 13:09:04 -04:00
2316e23530 feat: rook slider movegen 2024-10-20 12:06:00 -04:00
23fec6541b refactor: use Rust idiomatic traits for Square to string conversion 2024-10-20 11:41:10 -04:00
23f4ff68b4 stub: rook slider movegen 2024-10-20 11:37:44 -04:00
5b65f9b756 feat: bitboard iterator 2024-10-18 17:12:06 -04:00
2350932559 feat: make move castling 2024-10-18 16:24:15 -04:00
4efb48244f feat: make en-passant moves 2024-10-06 21:28:11 -04:00
a4efad3c14 fix: square error public 2024-10-04 23:02:00 -04:00
98b4f116d6 feat: promotion moves 2024-10-04 20:03:19 -04:00
c29a7ff789 feat: basic make move 2024-09-29 13:47:02 -04:00
8db3a236c0 feat: FEN printing 2024-09-29 12:32:11 -04:00
77838fd417 stub: movegen 2024-09-29 10:43:45 -04:00
1914d812e4 refactor: split off fen parser into trait 2024-09-27 21:22:51 -04:00
795cd1028b test: fen parser 2024-09-27 20:59:38 -04:00
cccf41e7b0 implemented full FEN parser
todo: fix bugs
2024-09-24 22:01:49 -04:00
c3439bdd46 initial commit
partial FEN parser with an internal board representation
2024-09-22 21:08:40 -04:00