A DIDACTIC CHESS ENGINE

ABC

Array Based Chess

Programming a chess engine in C

Contents

  1. 1.Preface
  2. 2.Development Environment
  3. 3.Engine Structure
  4. 4.Header File
  5. 5.Definitions
  6. 6.Input & Output Functions
  7. 7.Move Generation
  8. 8.Perft Testing
  9. 9.Position Hashing
  10. 10.Search
  11. 11.UCI Protocol
  12. 12.Miscellaneous Functions
  13. 13.Afterword
Source Code on GitHub →