В мире видеоигр визуальная коммуникация играет ключевую роль. Face status bar - это концепция, когда лицо персонажа выступает индикатором различных игровых ситуаций. Для некоторых игр 90-х годов так это вообще киллер-фича.
Как это работает? Вместо привычных полосок, графиков и цифр, разработчики используют деформацию лица персонажа для передачи информации. Например, уменьшение здоровья персонажа отображается через покраснение лица, заплывшие глаза и капли крови и пота.
Решил попробовать запрототипировать этот прием в своем аркадном shoot'em up. Потому что ретро-шутеры у меня неизбежно ассоциируются с Doom и Quake. Набросок получился интересным и не сложным в исполнении. Теперь настало время разобраться, как это делали классики и что применимо для моей игры.
Doom (1993)
На дисплее отображается анимированное изображение головы Думгая. Получение урона заставит его стиснуть зубы от боли и посмотреть в сторону, откуда пришел урон. По мере получения урона его голова выглядит все более окровавленной и в синяках, становясь все хуже с каждой потерей 20%. Со временем, от бодрого морпеха персонаж постепенно переходит в умирающего окровавленного морпеха. Особый портрет есть для знаменитого IDDQD, когда лицо становится безэмоционально каменным с желтыми светящимися глазами. А когда Думгай подбирает новое оружие или использует крутое мощное оружие, то он зло улыбается.
По сути, лицо персонажа дублирует проценты здоровья. Но есть и уникальная функция, которой нет в HUD. Это взляды по сторонам, что помогает сориентироваться игроку.
Wolfenstein 3d (1992)
Хронологический порядок немного нарушен. Но уж простите, про Doom я подумал в первую очередь.
Здесь лицо главного героя, Уильяма Бласковица, так же начинает кровоточить по мере потери здоровья. Если я правильно помню, персонаж начинал смотреть влево-вправо при бездействии. и широко улыбался, когда уровень пройден. Напишите, пожалуйста, в комментариях про остальные статусы, если вы знаете.
Quake (1996)
Так же, как и в Doom и в Wolfenstein, лицо героя служит индикатором текущего здоровья и получения урона. Уникальный и забавный момент с пустым шлемом и глазами, когда игрок подбирает невидимость.
Carmageddon (1997)
В Carmageddon статусная панель имеет более юмористический подход. Но и игра же в другм жанре. Лицо водителя меняется в зависимости от происходящего в игре: от спокойного до испуганного или злого при столкновениях или авариях. Это добавляет комедийный элемент к жестокому геймплею и усиливает взаимодействие с игроком.
Metroid Prime (2002)
В этой игре концепция немного меняется по сравнению с олдовыми шутанами. Тут нет отдельной панели в UI. Но лицо героини отражается в визоре.
Моя реализация
Я сделал просто. Мой космический варвар, Нейку Скрежет, немного наклоняется при маневрах. И хищно улыбается при выстрелах и при уничтожении всех противников. При прогрыше - вместо персонажа отображаются помехи на экране. Позже я попробую сделать более выразительные и плавные анимации персонажа.
Заключение
Преимущества face status bar:
Уникальность и запоминаемость: Такой подход делает интерфейс игры более оригинальным и запоминающимся, создавая особую атмосферу. Для шутанов начала 80-х так это вообще был тренд.
Эмоциональная связь: Игроку сопереживает герою. Ну или угорает вместе с ним.
Визуальная ясность: Деформация лица легко читается и позволяет быстро понять состояние персонажа.
Дополнительная информация: Некоторые элементы гораздо выгоднее показать через лицо персонажа, чем другими индикаторами в UI. Например, откуда прилетел урон, как в Doom.
Недостатки face status bar:
Ограниченность: Не все параметры можно отобразить с помощью лицевой мимики. Однозначно, качественные параметры лучше подходят для лица-индикатора, чем количественные.
Сложность реализации: Разработка качественной лицевой анимации требует дополнительных усилий и ресурсов.
Устаревший подход: С появлением более современных способов отображения информации, face status bar может выглядеть несовременно. Но это спорно, если речь о ретро-играх. К тому же, есть прекрасные реализации в современных играх.
А какие еще игры вы знаете, где используется Face Status Bar?
Надеюсь, материал был интересен вам. Я буду рад услышать ваши комментарии и дополнения. А так же обратную связь на мою реализацию Face Status Bar в Galactic Showdown. Страница игры доступна на VP Play https://vkplay.ru/play/game/galactic_showdown и itch.io https://combat-dices-team.itch.io/galactic-showdown (есть бесплатная демо-версия).
Дальше я попробую провести еще разборы ретро-игр, чьи механики, как мне кажется, удалось затронуть в своем проекте. Не забудьте подписаться на профиль и добавить игру в свои вишлисты/коллекции/подписки, чтобы не пропустить новые статьи.
Кстати, у игры не так давно появился дом в ВК https://vk.com/galactic_showdown. Буду рад видеть вас в сообществе игры.
Всем удачной игры и приятного дня!