Changes

Jump to: navigation, search

Bitboard-Chess

96 bytes added, 10:40, 25 July 2021
no edit summary
[[Bitboard Serialization|Bitboard serialization]] is done via [[Matt Taylor|Matt Taylor's]] [[BitScan#MattTaylorsFoldingtrick|folded BitScan]] <ref>[https://github.com/billjordanchess/Bitboard-Chess/blob/master/bitboard.cpp#L362 Bitboard-Chess/bitboard.cpp at master · billjordanchess/Bitboard-Chess · GitHub]</ref>,
but [[Move Generation|move generation]] of [[Sliding Pieces|sliding pieces]] is done in [[Mailbox|mailbox]] manner
iterating over [[Direction#RayDirections|ray directions]] and pre-calculated [[Target Square|target squares]] , radiating from the [[Origin Square|piece origin]] along with end of ray and blocker conditions <ref>[https://github.com/billjordanchess/Bitboard-Chess/blob/master/gen.cpp#L94 Bitboard-Chess/gen.cpp at master · billjordanchess/Bitboard-Chess · GitHub]</ref>.
=Features=

Navigation menu