Тимур Тагиров spirzen Паспорт верифицирован
Рейтинг
94
№ 22 102 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
9 лет
На сайте с
2021 года
Юридический статус
Самозанятый

Pythonablo — Diabloid ARPG

Используемые навыки JSON Python

Описание

Однопользовательская 2D isometric ARPG в духе Diablo — без готового движка, на чистом Python и Pygame. Исследуйте процедурные подземелья, собирайте лут с аффиксами и сетами, прокачивайте пассивные навыки и активные умения, сражайтесь с ордами монстров. Четыре режима (классика, арена, арена с боссами, скорость) и три уровня сложности; SFX и музыка генерируются кодом — внешние аудиофайлы не нужны.

Решение

Стек: Python 3.10+, Pygame 2.5+, JSON-данные, процедурная генерация карт и звука, EventBus, MIT

Результат

Основные возможности

- изометрическая карта с процедурными комнатами и коридорами, кэш этажей;
- ближний бой по курсору, рывок, удерживаемый «Вихрь», 4 активных умения с улучшениями;
- лут normal / magic / rare / legendary / set, легендарки с заменой умений, Кузнец и Наставник;
- события этажа, колонны-пилоны, NPC, боссы каждые 3 этажа;
- автосохранение и ручное сохранение из паузы (save_data/save.json).

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Вселенная IT
Вселенная IT
13
Веб-разработка и IT PATH Manager
PATH Manager
15
Веб-разработка и IT Приключения Урала Батыра
Приключения Урала Батыра
15
Веб-разработка и IT CatalogueWebApp
CatalogueWebApp
14