Some Improvements

What we have built so far is still a ways from a real chess program, or even a "real Mini-Chess program". Here are some things you might do to improve your player a lot.

  1. Add a ttable
  2. Do MTD(f)
  3. Fix Up the Mini-Chess Evaluator
  4. Build an Opening Book
  5. Build an Endgame Database

Missed Opportunity: If you do all of the above, you are now at the end of what any book or course I know of teaches about building a generic adversary, although there are good things in Ph.D. theses and published papers. I need to go out and find all the algorithms and tricks that pros use when building an adversary for a new game and collect them.

prev index next