Рейтинг: 56
Паспорт верифицирован
Всего отзывов: 0
  • Работ в портфолио: 43
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 9 лет
  • Зарегистрирован: 13.08.2021
  • Образование: Бакалавриат
  • Юридический статус:Самозанятый
Был на сайте:

Pythonablo — Diabloid ARPG

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

Описание

Однопользовательская 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).

Ссылки на примеры реализации

 github.com/Spirzen/Pythonablo

Презентация проекта

Pythonablo.png

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

0