Chess Game

Ein vollständiges Schachspiel in Python, das alle Grundregeln des Schachspiels implementiert und eine interaktive Konsolenoberfläche bietet.

Funktionen

  • Vollständige Implementierung aller Schachregeln
  • Interaktive Konsolenoberfläche mit ASCII-Art Brett
  • Zugvalidierung für alle Schachfiguren
  • Schachmatt- und Patt-Erkennung
  • Rochade (kurze und lange Rochade)
  • En Passant Züge
  • Bauernumwandlung
  • Spielstand-Tracking
  • Zug-Historie
  • Speichern und Laden von Spielständen

Technologien & Tools

Python 3.11+
Git
GitHub
PyCharm
VSVS Code
TTerminal

Projekt Details

Projekttyp: Einzelprojekt
Entwicklungszeit: 3-4 Wochen
Status: Funktionsfähig
Schwierigkeitsgrad: Fortgeschritten
Architektur: Objektorientiert
Testabdeckung: Unit Tests

Code-Qualität

  • Clean Code Prinzipien
  • Dokumentierte Funktionen
  • Type Hints
  • Error Handling
  • Modulare Architektur