QuestGame 🎮
📌 Описание
QuestGame — это интерактивное веб-приложение, созданное на основе Java Servlets. Приложение предоставляет увлекательный квест, в котором каждое решение игрока может изменить ход истории.
🎯 Особенности
-
Динамичная история: Игроки принимают решения, которые напрямую влияют на развитие сюжета, делая каждый проход уникальным.
-
Анимация и спецэффекты: С помощью
JS
в игре реализованы анимированные переходы и эффекты, придающие истории живость и динамичность. -
Модульность: Весь текст квеста хранится в
questText.json
, что обеспечивает легкость внесения изменений и расширения сюжета. -
Технологии: Проект разработан на Java с использованием сервлетов для обработки запросов. Для сборки и управления зависимостями используется Gradle.
-
Аудио и музыка: Игра сопровождается музыкальным фоном, усиливающими атмосферу квеста.
-
Стилизованный интерфейс: Благодаря CSS, интерфейс игры имеет уникальный и привлекательный дизайн.
🧪 Тестирование
Проект включает в себя тесты для проверки основных функций игры. Тесты написаны с использованием JUnit и покрывают ключевые части приложения.
🛠 Установка и запуск
-
Клонирование репозитория:
git clone https://github.com/SautovAndrey/QuestGame.git
-
Настройка и деплой:
- Убедитесь, что у вас установлен сервер Apache Tomcat.
- Разверните
.war
файл приложения на сервере через панель управления Tomcat.
-
Запуск игры:
- Откройте веб-браузер и перейдите по адресу вашего сервера, чтобы начать игру.
📚 Дополнительная информация
Проект был разработан с целью создания интерактивного квеста при прохождении курса на https://javarush.com. Все предложения, замечания и идеи для улучшения приветствуются!