Autor: ki-li06
Geschichte
Anfang 2022 war ich Anfänger in der Projekt-Programmierung, hatte jedoch schon Erfahrung im Programmieren und Lust ein eigenes Projekt zu programmieren. Dabei zeigte sich meine Interesse für das Spiel Schach als ideal und ich wählte 1D3W - ebenfalls mit Interesse am Spiel Schach - als Unterstützung. Aufgrund Defiziten in Motivation und Kenntnissen der Programmierung hielt sich seine Unterstützung jedoch in Grenzen und dieses Projekt wurde annähernd zum Soloprojekt. Dabei wurde das Ziel, eines lokalen Spielmodus gegen einen andere Person schnell erreicht. Es gibt Pläne für eine Weiterentwicklung.
Prinzip
Ein Spieler kann anfangs seinen Namen und die eigene Spielfarbe eingeben/auswählen. Auch lässt sich die Art des Gegners auswählen. So lässt sich gegen einen lokalen Spielertypen, einen Bot oder online spielen.
ACHTUNG: Aktuell funktioniert nur der Modus "Lokaler Spielertypen" richtig. Der Modus "Eigener Bot" funktioniert nur bedingt (Spiel möglich, aber noch keine Zug-Berechnung).
Erwähnungen
Programmiert wurde diese Projekt mithilfe von IntelliJ. Als offizieller Contributor besitzt auch 1D3W Ansprüche an diesem Projekt. Ebenfalls leistete Juoper bei kleineren Problemen Unterstützung. Das Portal lichess ist die größte Grund meiner Interesse am Schach. Hiervon stammen auch die Bilder der Schachfiguren, die im Projekt verwendet werden bzw von hier.
Mögliche Erweiterungen
- Entwicklung der Spielertypen-Modi
- Eigener Bot (Selbst-programmiert)
- Bot (schon existieriende Schach-Bots wie z.B. Stockfish)
- Online (auf lokale Netzwerke beschränkt)
- richtige App (z.B. Öffnen des Startfenster nach Spielende)