Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Текстовая игра «Башни Судьбы»

Играть онлайн

Пять башен. Пять реликвий. Одна судьба.

Давным-давно из-под земли поднялись пять башен, и в каждой хранится осколок Древней Тьмы. Собери все пять реликвий, чтобы навсегда запечатать зло — но дорога лежит через легионы нежити, демонов и тварей Пустоты. Ты — последний странник, кому по силам дойти до вершины.

Запуск (CLI)

python main.py

🎮 Играть в браузере

PLAY ONLINE: https://ashtray01.github.io/txtgame/

Веб-версия работает без сервера: игровой Python-код исполняется в браузере через PyScript (@pyscript/core) + Pyodide. Игровая логика — единый исходник game/, тот же, что и в CLI; в браузере он подгружается через files-конфиг (pyscript.json).

⚠️ Важно для публикации: GitHub Pages публикует папку docs/ как корень сайта. Поэтому копия игровой логики в docs/game/ должна быть синхронизирована с корневой game/ (иначе на сайте будет устаревшая версия). После изменений в game/ копируйте файлы в docs/game/.

  • Сохранения хранятся в localStorage браузера и переживают перезагрузку страницы.
  • Runtime грузится с CDN cdn.jsdelivr.net (PyScript) и cdn.jsdelivr.net/pyodide (Pyodide); при недоступности CDN или ошибке запуска страница показывает экран RUNTIME ERROR с кнопкой «Перезагрузить».

Локальный запуск веб-версии

python -m http.server 8000
# открыть http://localhost:8000/  (редирект на /web/)

Тесты

python -m unittest discover -s tests -v

Управление

1-5. Войти в башню
6.    Отдых в лагере (расходует припасы)
7.    Персонаж и инвентарь
8.    Лавка торговца
0.    Выход

В бою: 1. Атака 2. Блок 3. Зелье 4. Способность 5. Предмет

Геймплей

🗺 КАРТА МИРА

1. Заброшенная башня (сложность 1)
2. Костяная крепость (сложность 2)
3. Кровавая цитадель (сложность 3)
4. Адская спираль (сложность 4)
5. Башня Пустоты (сложность 5)

6. Отдых (припасы: 3)
7. Персонаж и инвентарь
8. Лавка торговца
0. Выход

Классы

  • Воин — высокое HP, средняя атака. Способность «Яростный удар» (урон x1.5)
  • Маг — низкое HP, высокая атака. Способность «Огненный шар»
  • Разбойник — среднее HP, высокий шанс крита. Способность «Удар в спину»

Механики

  • На вершине каждой башни ждёт босс.
  • За башню даётся реликвия; собрав все пять — вы победили.
  • Золото выпадает за бой и тратится в лавке на предметы и улучшения.
  • Отдых требует припасы: лечит +25 HP, но может привести к засаде.
  • Заточка (+4 ATK на бой), Свиток силы (25 урона), Эликсир жизни (+20 макс. HP).
  • Сохранение автоматическое: в CLI пишется в savegame.json, в браузере — в localStorage; после смерти можно восстановиться.
  • EXP переносится между уровнями, блок снижает урон на 70%.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages