Bitboard-Chess

From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Bitboard-Chess

Bitboard-Chess,
a WinBoard compliant, didactic open source chess program by Bill Jordan, written in C++ and licensed under the GPL version 3, available on GitHub [1] - an ebook explaining the program is available from Amazon [2]. Bitboard-Chess is designed to show how a chess engine might work, quite similar to Bills Bare Bones Chess aka Basic-Chess, but using bitboards. Bitboard serialization is done via Matt Taylor's folded BitScan [3], but move generation of sliding pieces is done in mailbox manner iterating over ray directions and pre-calculated target squares, radiating from the piece origin along with end of ray and blocker conditions [4].

Features

[5]

Board Representation

Search

Evaluation

See also

Publication

External Links

References

Up one Level