This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Bitboard-Chess

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.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
  2. See also
  3. Publication
  4. External Links
  5. References

Features

5

Board Representation

Evaluation

See also

Publication

References

Up one Level


  1. GitHub - billjordanchess/Bitboard-Chess: Simple C++ chess playing program which uses bitboards↩︎

  2. Bill Jordan (2020). How to Write a Bitboard Chess Engine. amazon↩︎

  3. Bitboard-Chess/bitboard.cpp at master · billjordanchess/Bitboard-Chess · GitHub↩︎

  4. Bitboard-Chess/gen.cpp at master · billjordanchess/Bitboard-Chess · GitHub↩︎

  5. Bitboard-Chess/README.md at master · billjordanchess/Bitboard-Chess · GitHub↩︎

Categories: Didactic · Open Source · GPL · WinBoard · PC · X86 · X64 · Windows · Chess Suffix

What links here

Contributors: GerdIsenberg.