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