Девлог апдейт #4 (пока без билда)
Выдалась минутка написать постик, решил рассказать что пока сделал
Как и обещал, на этот раз работаю над QoL - добавляю информацию, которой не хватает, подчищаю описания перков итд
Статусы
Добавил отображение статус-эффектов под ХП-барами юнитов.
Пока с рандомными иконками и выглядит херово, но техническая часть почти готова.
Осталось только время действия показывать. С этим пока проблема, поскольку длительность статусов реализована втупую таймер-нодами на каждый стак. То есть оно не формализовано пока.
Статы
Добавил отображение статов. И чё-то задумался о сходстве с Brotato ахах
Пока что это все статы, что есть в игре. Не считая статов самих способностей.
Возможно, по самим способностям тоже есть смысл выводить какую-то инфу.
Поскольку скиллы собираются из абстрактных блоков (вроде Activator, DamageDealer, Cooldown, Projectile), а сама логика описывается декларативно, я теоретически могу буквально конвертировать код в описание "При активации активирует зону атаки, она бьёт только врагов, вошедшие враги получат X урона (Y урона, если с меткой)".
Понятное дело, что прямо так вербозно описывать - это кринж, это я просто к тому, что, если понадобится - такая возможность есть.
Но вообще, было бы прикольно выводить что-то типа "Название скилла + его тип + урон + кулдаун + список эффектов, накладываемых на цель". Просто тут можно залезть в дебри со всякими "при таком условии есть шанс критануть, но при крите прокнет другая штука и дальше ещё 10 шагов".
Описания кейвордов
Также решил добавить пояснения к ключевым словам (статусы, некоторые механики итд.)
Пока использую дефолтные хинты Godot, но вообще хочу сделать как в Hades. Чтобы информация о кейвордах отображалась сбоку, когда перк выделен. Считаю этот интерфейс образцовым
Перки
(НЛО прилетело и украло этот скриншот)
Также хочу добавить отображение всех перков, которые игрок уже взял. Но пока хз, куда это воткнуть. Возможно, сделаю просто табы статы/перки.
End Screen и Win Condition
Я вроде не упоминал раньше о том, что будет являться окончанием забега, так что расскажу.
Я хочу связать вместе сложность и прокачку и сделать так, чтобы целью было "Апнуть уровень X". После чего будет спавниться босс.
Имхо это интересный подход, поскольку
- Задаёт чёткое количество перков на боссфайт -> ты не хочешь брать абы что
- Дополнительно мотивирует фармить шустрее, иначе босс на ласт сложности наваляет. Можно даже сделать разные атаки в зависимости от того, на какой сложности ты пришёл
- Лучше избитых "20 минут на забег" тем, что ты не будешь последние 5 минут стоять АФК и ждать когда забег уже кончится