Deilara
A downloadable game
Deilara jest prototypem wieloosobowej gry RPG przeznaczonej na przeglądarki internetowe. Została zaimplementowana na potrzeby pracy dyplomowej.
Gracze mogą poruszać się po mapie oraz pokonywać znajdujące się na niej potwory. Dzięki temu zdobywają punkty doświadczenia, które są przeliczane na poziomy.
Użytkownik posiadający najwyższy poziom jest wyświetlany na stronie głównej aplikacji.
Dodatkowo gracze mogą się komunikować za pomocą okna czatu znajdującego się poniżej mapy.
Status | Prototype |
Author | drozdowski.dwojak |
Genre | Role Playing |
Tags | web |
Download
Install instructions
Instalacja i uruchomienie
Docker - pełna konfiguracja
Aby uruchomić grę, należy na początku rozpakować zawartość pliku w dowolnie nazwanym katalogu. Następnie za pomocą linii komend należy do niego wejść i użyć komendy, która utworzy obraz docker dla gry:
./gradlew bootJar -Pdev jibDockerBuild
Następnie za pomocą komendy:
docker-compose -f src/main/docker/app.yml up -d
uruchamia się aplikację wraz ze wszystkimi zależnościami.
Docker - zależności + aplikacja z linii komend
Alternatywnie można uruchomić same zależności za pomocą komendy:
docker-compose -f src/main/docker/env.yml up -d
oraz aplikację korzystając z:
./gradlew
oraz
npm start
Należy pamiętać aby obie komendy zostały wywołane w oddzielnych oknach terminalu.
Uwaga!
Przy pierwszym uruchomieniu należy również uruchomić komendę:
npm install
która zainstaluje zdefiniowane zależności wymagane do działania aplikacji po stronie klienta.
Użycie
Aplikacja jest dostępna pod adresem http://localhost:8080, gdzie należy się zalogować aby ujrzeć widok gry. Domyślne dane logowania to:
login: user hasło: user
Gracz porusza się za pomocą strzałek, a atak wykonuje klawiszem spacji.