Absalom Ranelletti Fall 2025 CSE123
Chess Engine program
Current fuctionality:
Create board from FEN string set in source code.
Occupancy bitboards for all pieces.
Movement rules for pawns, knights, and kings.
Efficient move generation for implemented pieces.
Complete player v player game using implemented pieces.
Has capturing.
Checks for winner, doesn't check for checks or checkmates.
Note, by default the FEN string in the source code generates an in-progress game instead of the starting positions.