Скачай последний релиз и запусти файл play.bat. Он проверит, есть ли нужные библиотеки. Если чего-то не хватает - он это докачает. После проверки и возможной докачки запустится игра.
- Передвижение осуществляется на WASD или стрелочки.
- Атака ближайшего противника на пробел.
- Подлечить героя на E (перезарядка 5 секунд).
- Карта больше не рисуется вся, теперь только то, что вокруг героя (радиус 10 блоков)
- Настройки перенесены в отдельный файл
Settings.py
- В конце игры отображается статистика
- Нанесённый урон по врагам можно определить по их цвету
- Игрок видит только то, куда смотрит
- Пройденные клетки отображаются всегда в радиусе зума
- Доработки уведомления о смерти и отрисовки "лиц"
- Исправлен краш при нулевом количестве мобов на карте
- Враги теперь идут в сторону героя, чтобы атаковать его, если тот в их радиусе зрения
- Если герой умирает (HP <= 0), то игра заканчивается
- Увеличена производительность (нагрузка на ЦП спала с 6-8% до менее 1%)
- У всех юнитов появилось "лицо", показывающие направление движения
- Улучшена архитектура игры, небольшие доработки
- Обновлён интерфейс (в т.ч. выводится HP и AR)
- Добавлена генерация лабиринта после первого уровня
- Все юниты, кроме ГГ, двигаются в хаотичном порядке
- Информация для разработчика теперь выключается (пока что только в коде):
LOGGING: True
нужно заменить наLOGGING: False
- ГГ теперь может с вероятностью 10% промахнуться при ударе
- Небольшие фиксы и доработки
- Добавлен графический интерфейс
- Управление на стрелочки, атака (по области) на SPACE
- За убийство врагов и прохождение уровня начисляются очки
- Исправлена карта
- Карта отрисовуется по картинке
- Добавлен общий класс юнитов - Unit. Он может:
Атаковать (и умирать), передвигаться по карте, лечиться - Подклассы: Hero, Enemy
- Правки в классе Map (проверки, обобщён спавн)
- Можно играть через консоль
- start