Wróć do projektów
  • Własny kod

Z2J-104 Checkers

Konsolowa gra w warcaby w .NET – z przeciwnikiem komputerowym, analizą ruchów i modułową architekturą SOLID.

Napisane samodzielnie – jeszcze przed erą KI.

  • C#
  • .NET
  • SOLID
  • konsola

Opis

Gra w warcaby w konsoli z przeciwnikiem komputerowym i pełną walidacją zasad.

Technologia

  • Modułowa architektura z interfejsami (np. IMovementAnalyzer)
  • Dependency Injection
  • Oddzielenie logiki gry od widoku (BoardServices)
  • Ruchy gracza i komputera (PlayerPawn, CpuPawn)
  • Walidacja danych wejściowych i zarządzanie stanem gry

Czego się nauczyłem

Jak przełożyć zasady pełne wyjątków na czysty kod obiektowy: małe klasy z jasno określonymi zadaniami, interfejsy zamiast sztywnych zależności. Dzięki temu przeciwnika komputerowego można było dodać później bez przebudowy logiki gry.