Projects
Bitboard Binary Chess Engine
This chess engine implementation was built with a focus on performance. I implemented custom made data structures, and algorithms needed to make a top chess AI.
This uses 64-bit binary numbers to represent the board known as a bitboard. This allows for the use of bitwise operations for extremely fast board manipulation. Moves are compressed into a 16-bit integer for memory optimisation.
The position evaluation also takes into account the different stages of the game to change its strategy.
The full details on how this was done is on my portfolio blog: https://www.lenchsam.com/blog/categories/chess
https://www.lenchsam.com/
https://www.linkedin.com/in/samlench/
https://github.com/lenchsam
Contact Sam
