# j1chess Chess engine powered by footguns! ## Knowledge sources https://www.chessprogramming.org/ ## Board representation Piece-centric [bitboard approach](https://www.chessprogramming.org/Bitboards) is used to represent the board. **LSF** (Least Significant File) square mapping is used, meaning that the square index is calculated as follows: ``` square = 8 * rank + file; ```