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