- Eigenentwicklung
Z2J-104 Checkers
Dame als Konsolenspiel in .NET – mit CPU-Gegner, Zuganalyse und modularer Architektur nach SOLID.
Selbst programmiert – vor der KI-Zeit.
Überblick
Ein Dame-Spiel für die Konsole mit Computergegner und vollständiger Regelprüfung.
Technik
- Modulare Architektur mit Interfaces (z. B.
IMovementAnalyzer) - Dependency Injection
- Trennung von Spiellogik und Darstellung (
BoardServices) - Züge für Spieler und CPU (
PlayerPawn,CpuPawn) - Eingabevalidierung und Verwaltung des Spielzustands
Was ich gelernt habe
Wie man ein Regelwerk mit vielen Sonderfällen in sauberen, objektorientierten Code übersetzt: kleine Klassen mit klaren Aufgaben, Interfaces statt fester Abhängigkeiten. Dadurch ließ sich der Computergegner später ergänzen, ohne die Spiellogik umzubauen.