Апдейты
May 10, 2023

Девлог апдейт #4 (пока без билда)

Выдалась минутка написать постик, решил рассказать что пока сделал

Как и обещал, на этот раз работаю над QoL - добавляю информацию, которой не хватает, подчищаю описания перков итд


Статусы

Добавил отображение статус-эффектов под ХП-барами юнитов.

Пока с рандомными иконками и выглядит херово, но техническая часть почти готова.

Осталось только время действия показывать. С этим пока проблема, поскольку длительность статусов реализована втупую таймер-нодами на каждый стак. То есть оно не формализовано пока.


Статы

Добавил отображение статов. И чё-то задумался о сходстве с Brotato ахах

Пока что это все статы, что есть в игре. Не считая статов самих способностей.

Возможно, по самим способностям тоже есть смысл выводить какую-то инфу.

Поскольку скиллы собираются из абстрактных блоков (вроде Activator, DamageDealer, Cooldown, Projectile), а сама логика описывается декларативно, я теоретически могу буквально конвертировать код в описание "При активации активирует зону атаки, она бьёт только врагов, вошедшие враги получат X урона (Y урона, если с меткой)".

Понятное дело, что прямо так вербозно описывать - это кринж, это я просто к тому, что, если понадобится - такая возможность есть.

Но вообще, было бы прикольно выводить что-то типа "Название скилла + его тип + урон + кулдаун + список эффектов, накладываемых на цель". Просто тут можно залезть в дебри со всякими "при таком условии есть шанс критануть, но при крите прокнет другая штука и дальше ещё 10 шагов".


Описания кейвордов

Также решил добавить пояснения к ключевым словам (статусы, некоторые механики итд.)

Пока использую дефолтные хинты Godot, но вообще хочу сделать как в Hades. Чтобы информация о кейвордах отображалась сбоку, когда перк выделен. Считаю этот интерфейс образцовым


Перки

(НЛО прилетело и украло этот скриншот)

Также хочу добавить отображение всех перков, которые игрок уже взял. Но пока хз, куда это воткнуть. Возможно, сделаю просто табы статы/перки.


End Screen и Win Condition

Я вроде не упоминал раньше о том, что будет являться окончанием забега, так что расскажу.

Я хочу связать вместе сложность и прокачку и сделать так, чтобы целью было "Апнуть уровень X". После чего будет спавниться босс.

Имхо это интересный подход, поскольку

  • Задаёт чёткое количество перков на боссфайт -> ты не хочешь брать абы что
  • Дополнительно мотивирует фармить шустрее, иначе босс на ласт сложности наваляет. Можно даже сделать разные атаки в зависимости от того, на какой сложности ты пришёл
  • Лучше избитых "20 минут на забег" тем, что ты не будешь последние 5 минут стоять АФК и ждать когда забег уже кончится

Тизер

Что же что же что же что же