Skip to content

billjordanchess/Basic-Chess

Repository files navigation

Basic-Chess

A simple chess program 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 here

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.

About

A simple chess program for teaching purposes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published