Difference between revisions of "Bitboard-Chess"

From Chessprogramming wiki
Jump to: navigation, search
Line 18: Line 18:
 
* [[Transposition Table]]
 
* [[Transposition Table]]
 
* [[Move Ordering]]
 
* [[Move Ordering]]
 +
** [[Hash Move]]
 
** [[MVV-LVA]]
 
** [[MVV-LVA]]
 
** [[History Heuristic]]
 
** [[History Heuristic]]

Revision as of 10:33, 25 July 2021

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. 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 [1]. Bitboard serialization is done via Matt Taylor's folded BitScan [2], but move generation of sliding pieces is done in mailbox manner iterating over ray directions and pre-calculated target squares [3].

Features

[4]

Board Representation

Search

Evaluation

See also

Publication

External Links

References

Up one Level