No description
- JavaScript 93.9%
- HTML 3.7%
- CSS 2.4%
| css | ||
| images | ||
| js | ||
| .gitignore | ||
| index.html | ||
| README.md | ||
Simple Roleplay Game
Простая браузерная RPG на чистом JavaScript с текстовыми событиями, боями, ареной, инвентарем и автосохранением.
Возможности
- Перемещение между локациями: перекресток, город, пещера, лес, арена.
- Пошаговые бои с монстрами и отдельный режим арены со ставками.
- Снаряжение: несколько видов оружия и броня с поглощением урона.
- Инвентарь с ограничением слотов для оружия и зелий.
- Покупка предметов в городе и кузнице.
- Прогрессия через случайные события и награды.
- Автосохранение в
localStorageи продолжение игры после перезагрузки страницы.
Запуск
Проект не требует сборки или зависимостей.
- Открой
index.htmlв браузере. - Для корректной загрузки ресурсов лучше использовать локальный HTTP-сервер.
Пример запуска через Python:
python3 -m http.server 8000
После этого открой в браузере http://localhost:8000.
Игровой цикл
- Начало игры на перекрестке.
- Фарм золота и сражения в пещере/лесу.
- Покупка оружия, брони и зелий в городе и кузнице.
- Дополнительный риск/награда на арене (ставка растет после побед).
- Продвижение к более сильному снаряжению и открытию новых опций.
Сохранения
- Состояние игры сохраняется автоматически в
localStorageключомrpgSave. - При старте предлагается продолжить сохранение или начать новую игру.
- Кнопка "Новая игра" очищает сохранение.
Структура проекта
index.html— разметка и подключение игровых модулей.css/style.css— стили интерфейса.js/game.js— базовые статы, инициализация и общее состояние.js/locations.js— навигация по локациям и события.js/combat.js— бои с монстрами.js/arena.js— арена и логика ставок.js/inventory.js— инвентарь, экипировка и расходники.js/store.js— покупки в городе и кузнице.js/storage.js— сохранение/загрузка прогресса.
Технологии
- HTML5
- CSS3
- Vanilla JavaScript (ES6)