Zurück zu den Projekten
  • Eigenentwicklung

Z2J-104 Checkers

Dame als Konsolenspiel in .NET – mit CPU-Gegner, Zuganalyse und modularer Architektur nach SOLID.

Selbst programmiert – vor der KI-Zeit.

  • C#
  • .NET
  • SOLID
  • Konsole

Ü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.