Simple C++ chess playing program which uses bitboards, similar to Basic-Chess. It is designed for teaching about chess programming.
There is an ebook and a paperback explaining the program. You can read of the first 10% of my book about this program at https://read.amazon.com.au/kp/embed?asin=B0842GRJ6L&preview=newtab&linkCode=kpe&ref_=cm_sw_r_kb_dp_hG7bFbRMG6FEA
Features include:
- move generation
- deepening iteration
- alpha beta search
- move ordering
- hash table
- history moves
- capture search
- extensions
- reductions
- evaluation of material
- piece position
- open files
- pawn structure
- king safety.
The engine can play a human or other engines using software such as Arena or Winboard.
It can load positions for testing.