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.

Download

Download
deilara.zip 1 MB

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.