Я не люблю, когда в играх некоторые вещи (как здоровье, например) явно отображается цифрами. "У вас 100 хп, вы получили выстрел в руку и потеряли 25 хп...". Мне всегда больше нравилось, когда эти цифры скрывали, передавая данные о состоянии как-либо иначе - скажем, помутнением экрана, наличием на нем царапин, и т.д.
Играл я в Syndicate (2012), и мое внимание привлек индикатор силового поля (полная картинка):
Идея незатейливая - чем больше радиус синего кружочка, тем больше энергии у силового поля. Когда в вас попадают, энергия тратится, и кружочек становится меньше.
Вариант, в общем-то, приемлимый. Мелькнула идея: силовое поле собрано из модулей, находящихся на равном расстоянии. У каждого модуля есть некий заряд энергии, который со временем восстанавливается. Соседние модули могут делится энергией, с некоторой фиксированной скоростью. Таким образом, силовое поле довольно легко пробить, если бить постоянно в одну точку, но гораздо сложнее, если бить в разные. Такой подход должен стимулировать игроков не идти напролом, надеясь на защиту, а маневрировать, подставляя разные бока, и прикрывать спину, если самое время бежать в укрытие. Я набросал на html 5 небольшую демонстрацию (советую посмотреть ее после прочтения поста до конца), для того чтобы прикинуть, как это все вообще будет выглядеть.
Довольно интересно разработчики Syndicate разбавили этот индикатор круговой гистограммой, которая хоть и меняется во времени, но, как я понял, не несет никакой смысловой нагрузки. А зря - в моей голове сразу всплыл образ радара из Механоидов (полная картинка):
На нем разными цветами отображается информация про окружающие предметы: к примеру, синим - то, что можно подобрать; белым - нейтральные механоиды, и т.д. Если сигнал по центру - значит, объект находится строго впереди, если он справа - в правом полушарии от вас. Крайнее правое положение зациклено на крайнее левое, и означает, что объект находится сзади. Таким образом этот радар покрывает все 360 градусов.
Почему бы не сделать эту гистограмму радаром? Сказано - сделано. Итак, еще раз приведу ссылку на демонстрацию. Кликами мыши наносятся повреждения, а перемещение отображено на радаре. Я постарался разбавить исходник комментариями, так что если кто-то захочет что-то подредактировать - это не должно составить большой проблемы даже тем, кто ничего не понимает в javascript.
В общем - сделал, а похвастаться некому. Вот и зарегестрировался здесь :) Критикуйте на здоровье.
P.S. Жаль, я не художник (с), и не дизайнер, визуально довести до ума это конечно надо, но здесь я выкладываю лишь концепт.
UPD. Обновил дизайн демки, под Syndicate:
UPD. Версия для FireFox, без наклона
UPD. Пофиксил ссылки.
Последние обновления