No description
Find a file
Eryn Wells 574ab803dd [moves] Implement a move generator for pawns
I used Claude to help me figure this out. First time using AI for coding. It was
actually rather helpful!

Calculate BitBoards representing the various kinds of pawn moves when the move
generator is created, and then iterate through them.

En passant still isn't implemented here. This code has not been tested yet either.
2025-05-23 18:36:22 -07:00
bitboard [board, core, bitboard] Clean up casts between Rank, File and BitBoard 2025-05-23 18:32:18 -07:00
board [board, core, bitboard] Clean up casts between Rank, File and BitBoard 2025-05-23 18:32:18 -07:00
core [core] Add an Option<i8> argument to Square::neighbor 2025-05-23 18:34:19 -07:00
doc Move Notes and ChessPieces docs to a doc directory 2024-01-22 19:27:08 -08:00
explorer [explorer] Remove the unused starting command; add aliases to make (m) and place (p) 2025-05-21 08:27:15 -07:00
moves [moves] Implement a move generator for pawns 2025-05-23 18:36:22 -07:00
position [position] Remove display module 2025-05-23 14:15:38 -07:00
.gitignore
Cargo.lock [explorer, moves, core] Improve error handling in explorer 2025-05-19 14:18:31 -07:00
Cargo.toml Empty board package 2024-04-25 09:32:27 -07:00
ChessFriend.code-workspace Visual Studio Code workspace 2024-02-11 10:22:33 -07:00
Makefile WIP 2025-05-08 17:37:59 -07:00