Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ki-li06/Schach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schach

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)

About

Schach-Programmierung

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages