Hoogperformante schaak engine in C++

  • Categorie: Software engineering
  • Talen & Frameworks: C++
  • Datum: 31 December 2022
  • Source code: Github link

Het project voor het vak 'Comparative Programming Languages' was het maken van een schaak engine in C++. Voor de voorstelling van het board heb ik gebruik gemaakt van zogenaamde bitboards, wat het er achteraf gezien niet bepaald gemakkelijker op gemaakt heeft, maar op die manier kon wel een hoge performantie bekomen worden! Naast het correct implementeren van alle schaakregels heb ik dan het Minimax algoritme gebruikt om de beste zet te berekenen. Mijn schaak engine behaalde uiteindelijk ook een ELO-rating van 2103!