← Zurück zur Startseite

Schach KI

In diesem Projekt entwickle ich ein eigenes Schachprogramm in Python mit grafischer Oberfläche, Stellungsbewertung und algorithmischer Zugauswahl. Der Schwerpunkt liegt weniger auf selbstlernender KI und mehr auf Logik, Suche und Schach-Algorithmen.

Projekt

Bei diesem Projekt geht es darum, ein eigenes Schachprogramm mit einer spielbaren KI zu entwickeln. Die KI basiert dabei nicht in erster Linie auf selbstständigem Lernen, sondern auf algorithmischen Ansätzen zur Suche und Bewertung von Zügen.

Ein wichtiger Teil ist die Frage, wie man aus einer Stellung sinnvolle Kandidatenzüge auswählt und anschließend bewertet. Dafür werden verschiedene Komponenten wie Spiellogik, Brettdarstellung, Stellungsbewertung und Suchverfahren miteinander verbunden.

Zusätzlich gibt es verschiedene Ansätze für die Zugauswahl, die miteinander verglichen werden können, zum Beispiel einfachere Gegner und Varianten mit stärkerer Suchlogik. Dadurch wird das Projekt nicht nur spielbar, sondern auch interessant für Tests und Vergleiche. (im Code anpassbar)

Besonders spannend finde ich daran, dass Schach sehr klare Regeln hat, aber trotzdem viele strategische Entscheidungen verlangt. Genau diese Mischung macht das Projekt zu einer guten Verbindung aus Informatik, Logik und praktischer Umsetzung.

Schwerpunkte

  • eigenes Schachprogramm in Python
  • algorithmische Zugsuche und Stellungsbewertung
  • Vergleich verschiedener KI- und Bot-Ansätze
  • grafische Oberfläche zum Spielen und Testen
  • Verbindung von Schachlogik und Programmierung

Video

Demo des Schachprogramms mit Oberfläche, Spiellogik und KI-Zugauswahl