Projekt tworzony jest w ramach zadania z przedmiotu "Technologie Programowania" na Politechnice Wrocławskiej. Celem jest stworzenie gry w Chińskie Warcaby w języku Java z wykorzystaniem poznanych do tej pory narzędzi, takich jak Maven czy Git, oraz wzorców projektowych.
Chińskie Warcaby to gra planszowa dla 2, 3, 4 lub 6 osób. Każdy z graczy ma 10 swoich pionków ustawionych w jednym z narożników planszy. Celem gry jest przenieść wszystkie swoje pionki na przeciwległy narożnik planszy. Dozwolonymi ruchami są
- przesunięcie pionka o jedno pole w dowolnym kierunku
- przeskoczenie pionka swojego lub innego gracza, jeśli pole za nim jest puste (podobnie jak w warcabach, lecz bez bicia)
- jeżeli pionek dotrze do przeciwległego narożnika, może poruszać się wyłącznie w jego obrębie
- Java 23
- Maven 3.9.9 lub nowsze
Aby uruchomić grę, należy sklonować to repozytorium:
git clone git@github.com:niooch/chinskieWarcaby.gitNastępnie skompilować kod przy użyciu Mavena:
mvn clean installUruchomienie gry odbywa się również przy wykorzystaniu Mavena:
- serwer:
mvn clean compile exec:java -Pserver- klient:
mvn javafx:run -PclientW katalogu diagrams znajdują się diagramy UML, opisujące strukturę projektu oraz jego poszczególnych części. System oparty jest o architekturę klient-serwer.
Projekt tworzony przez Pawła Rzatkiewicza oraz Jakuba Koguta.
