Текстовый квест: финальный проект для модуля 3 курса JavaRush https://javarush.com/quests/lectures/jru.module3.lecture04
Добро пожаловать в Текстовый квест — текстовую приключенческую игру, созданную с использованием Java и Servlet API. Этот проект демонстрирует применение современных серверных технологий для создания интерактивного игрового процесса.
- Интерактивный текстовый игровой процесс.
- Реализован механизм регистрации и авторизации.
- Гибкая игровая логика, хранимая и управляемая в базе данных MySQL.
- Динамическая серверная обработка с использованием Servlet API.
- Java — основной язык программирования проекта.
- Servlet API — для обработки HTTP-запросов и ответов.
- MySQL — база данных для хранения состояний игры, прогресса игроков и игрового контента.
Следуйте этим шагам, чтобы настроить и запустить проект локально:
-
Склонируйте репозиторий:
git clone https://github.com/AnastasiyaTarasevich/TextingQuest.git
-
Настройте базу данных: Импортируйте предоставленный SQL-файл (script.sql) в вашу базу данных MySQL, чтобы создать необходимые таблицы и добавить начальные данные.
-
Замените в файлах application.properties параметры подключения к базе данных.
-
Разверните приложение: Используйте сервер приложений, например, Apache Tomcat, чтобы развернуть проект. Скопируйте файл WAR в директорию webapps.
-
Запустите игру: Откройте браузер и перейдите по адресу:
http://localhost:8080