Мобильная книга-игра по мотивам произведения Дмитрия Юрьевича Браславского (серия «Хроники Элгариола», книга 1).
Проект создан с глубоким уважением к автору оригинала. Все права на литературное произведение принадлежат Д. Ю. Браславскому. Данное приложение является некоммерческим фанатским проектом.
«Подземелья Чёрного замка» — классическая книга-игра в жанре «выбери своё приключение». 1228 параграфов, сотни развилок, множество концовок. Вы исследуете подземелья, сражаетесь с монстрами, решаете загадки и ищете выход из замка — каждый раз неповторимым путём.
При создании персонажа случайно (кубики d6) определяются три характеристики:
| Характеристика | Формула | Описание |
|---|---|---|
| Мастерство | d6 + 6 | Боевые навыки (7–12) |
| Выносливость | 2d6 + 12 | Очки здоровья (14–24) |
| Удача | d6 + 6 | Шанс на удачный бросок (7–12) |
Также выдаётся 15 золотых и набор начальных заклинаний.
Каждый раунд боя:
- Игрок и враг бросают 2d6, добавляют своё Мастерство
- Кто набрал больше — наносит 2 единицы урона сопернику
- При равенстве — раунд ничейный, никто не получает урона
Когда Выносливость противника достигает 0 — он побеждён. Когда Выносливость игрока достигает 0 — игра окончена.
В ключевые моменты можно испытать Удачу: бросок 2d6 ≤ текущей Удаче = успех. Каждое использование уменьшает Удачу на 1.
В бою удачный бросок даёт дополнительный урон врагу или снижает урон себе.
Заклинания применяются в бою и на развилках:
| Заклинание | Эффект |
|---|---|
| Исцеления | +8 Выносливости (не во время боя) |
| Силы | +2 Мастерства на один раунд боя |
| Слабости | −2 Мастерства врагу на один раунд |
| Огня | Наносит 2 урона врагу мгновенно |
| Иллюзии | Уйти из боя без потерь |
| Левитации | Перелететь преграду по воздуху |
| Плавания | Переплыть водную преграду |
Каждое заклинание имеет ограниченное число зарядов.
В приложении доступна интерактивная карта связей между параграфами с туманом войны — посещённые параграфы открываются, неизвестные остаются скрытыми.
(скоро)
- Python 3 + Kivy 2.3 + KivyMD 1.2
- Сборка APK: Buildozer + GitHub Actions (Ubuntu)
- Целевая платформа: Android 7.0+ (API 24+), arm64-v8a / armeabi-v7a
Скачайте последний APK из раздела Actions → Artifacts и установите на Android-устройство.
Для установки из неизвестных источников: Настройки → Безопасность → Разрешить установку из неизвестных источников.
# Запуск на рабочем столе
cd android_app
pip install kivy kivymd
python main.py
# Сборка APK (через GitHub Actions — push в feature/material-design)Литературное произведение © Дмитрий Юрьевич Браславский. Код приложения: MIT License. Некоммерческий фанатский проект — не для продажи.