Витаминки и напряжение
Вчера 09.11.2026 был стрим по Светофазе, на котором я начал реализацию утилизации различных предметов и обновил подсказки. В этом посте про подключение вентиляторов и витаминки
Запись стрима доступна примерно до 23.11.2026 - потом твич автоматически её удалит.
Наконец-то я покончил с довольно душной технической частью менеджмента предметов и приступил к вкусному - проработке того, как именно работают предметы, которые я учил персонажа складывать к себе в загашник последние три недели.
Напоминаю, что в инвентаре есть три типа ячеек
В красные ячейки можно складывать ТОЛЬКО лечебные предметы.
В серые и синие можно складывать любы предметы КРОМЕ лечебных.
Но чем серая ячейка отличается от синей?
Потребители энергии
В синие ячейки подключаются потребители энергии, которые потом можно включать во время игрового процесса.
Когда потребитель подключён - на нём загораются лампочки, индицируя, что он готов к работе и активируется опция "взять в руку", что означает "использовать в игровом процессе по кнопке". Пока что функционал использования не реализован, как и отображение в UI. Но всё впереди!
Есть ещё множество вариантов как именно будет ограничена механика использования потребителей. Скорее всего нужно будет таскать в инвентаре перезаряжаемые аккумуляторы.
Витамины
Механика появилась из размышлений о максимальном здоровье персонажа. Изначально я планировал, что игрок будет находить абстрактный бонус. Потом я стал исходить из количества уровней - пускай игрок находит несколько частей как кусочки маски в Холоунайте. Затем я подумал, что это тупо и что игрок должен находить что-то более реалистичное типа набора витаминов,, шприцов и т.д. Тогда я уже понял о необходимости инвентаря и разделил механики на лечение и витамины.
По сути я пришёл к механике близкой к еде из Вальхейма. >_<
Есть 5 видов витаминов A B C D Е. Игрока находит их в баночках. Каждый вид витамина при потреблении увеличивает максимальное здоровье на 1, но только на какое-то время.
Витаминные сердечки отображаются в интерфейсе для каждого вида витамина, + у каждого вида витаминов свой расход - это тоже отображается в интерфейсе. Витаминки автоматически списываются из банки как только проходит действие. Если игрок выключил потребление или витаминки тупо кончились - дополнительное сердечко конкретно этого вида витаминов пропадает и максимальное здоровье уменьшается.
Видеть какие именно витамины активны - ВАЖНО.
Кроме добавления сердечка к здоровью каждый вид витамина будет иметь своё уникальное пассивное действие. Например, витамин A будет улучшать индикацию предметов - видеть их в темноте и в грязи. А витамин C будет автоматически медленно выводить газ из организма.
При таком подходе было важно проработать индикацию витаминов.
Иконки возле сердечек всегда показывают процесс потребления, обновления. Показывают, когда витаминов осталось менее 10, и предупреждают, если это была последняя витаминка.
Улучшения подсказок
На стриме большая часть времени ушла на подготовку к использованию других видов предметов.
В инвентаре сейчас используется три кнопки: Z,X,C. Кнопка Z переходит в режим перемещения предмета, кнопка C - выбрасывает предмет из инвентаря. А вот кнопка X - не всегда активна и для разных типов предметов работает по-разному:
- Подключённые потребители энергии кладёт в руку
- Витаминки переключает в состояние приёма или отменяет приём
- Ампулы с препаратами переводит в состояние "разлива" по шприцам
- Подготовленные шприцы кладёт в очередь в руку
Тут я наконец-то спроектировал как именно лечебные предметы будут использоваться. У игрока будет небольшая очередь (от 2 до 4 предметов), в которую он набирает предметы. Предметы используются в порядке очереди. У меня есть много сомнений насчёт того насколько это хорошее решение, но пока иных у меня нет.
Важно, что уже сделано, чтобы подсказки в интерфейсе с анимацией подстраивались под функциональность каждого предмета.
Дальнейшей реализацией предметов я займусь уже завтра 11.11.2026 на стриме. Предварительно в планах, но есть риск, что отменится из-за работы.
Можете продолжать читать эти мини-отчёты, но если интересно наблюдать за разработкой realtime - залетайте сюда в понедельник или среду или пятницу с 18 до 20 МСК. Буду рад конструктивно пообсуждать геймдизайн. За 2-3 часа стрима успеваю сделать 1-3 фичи.