Skip to content

QuestGame🎮 — интерактивный веб-квест, где каждое решение игрока может изменить ход истории. Анимации, аудио эффекты и стилизованный интерфейс обогащают игровой мир.

License

Notifications You must be signed in to change notification settings

SautovAndrey/QuestGame

Repository files navigation


QuestGame 🎮

Java Badge Servlet Badge Gradle Badge License: MIT JavaScript Badge CSS Badge HTML Badge Java CI

Game Screenshot Game Screenshot Game Screenshot Game Screenshot

📌 Описание

QuestGame — это интерактивное веб-приложение, созданное на основе Java Servlets. Приложение предоставляет увлекательный квест, в котором каждое решение игрока может изменить ход истории.

🎯 Особенности

  • Динамичная история: Игроки принимают решения, которые напрямую влияют на развитие сюжета, делая каждый проход уникальным.

  • Анимация и спецэффекты: С помощью JS в игре реализованы анимированные переходы и эффекты, придающие истории живость и динамичность.

  • Модульность: Весь текст квеста хранится в questText.json, что обеспечивает легкость внесения изменений и расширения сюжета.

  • Технологии: Проект разработан на Java с использованием сервлетов для обработки запросов. Для сборки и управления зависимостями используется Gradle.

  • Аудио и музыка: Игра сопровождается музыкальным фоном, усиливающими атмосферу квеста.

  • Стилизованный интерфейс: Благодаря CSS, интерфейс игры имеет уникальный и привлекательный дизайн.

🧪 Тестирование

Проект включает в себя тесты для проверки основных функций игры. Тесты написаны с использованием JUnit и покрывают ключевые части приложения.

🛠 Установка и запуск

  1. Клонирование репозитория:

    git clone https://github.com/SautovAndrey/QuestGame.git
    
  2. Настройка и деплой:

    • Убедитесь, что у вас установлен сервер Apache Tomcat.
    • Разверните .war файл приложения на сервере через панель управления Tomcat.
  3. Запуск игры:

    • Откройте веб-браузер и перейдите по адресу вашего сервера, чтобы начать игру.

📚 Дополнительная информация

Проект был разработан с целью создания интерактивного квеста при прохождении курса на https://javarush.com. Все предложения, замечания и идеи для улучшения приветствуются!


About

QuestGame🎮 — интерактивный веб-квест, где каждое решение игрока может изменить ход истории. Анимации, аудио эффекты и стилизованный интерфейс обогащают игровой мир.

Topics

Resources

License

Stars

Watchers

Forks