Читаем Ошибки разработчиков видеоигр. От идеи до провала полностью

Не по этой ли причине Vampire Survivors стала успешнее, чем ее прародитель – игра Crimsonland, вышедшая еще в 2003 году и, даже имея аналогичный игровой процесс, не способная удержать у экранов внушительное количество игроков? Такого чувства прогрессии Crimsonland не давала, и числа над головами монстров не выскакивали в таких огромных количествах.

В игре Super Mario Bros. действия игрока, одобряемые разработчиками, как я уже упоминал, награждаются очками: две сотни очков за выбитую из кирпичика монетку и сотня очков за поверженного Гумбу. Способа получить пятьдесят или пять очков в игре нет – для игрового баланса дополнительные два нуля не имеют никакого смысла: разработчики могли все значения смело поделить на сто, и в механиках игры ничего бы не изменилось. Изменения коснулись бы восприятия своих действий самим игроком: получить два очка за монетку не так радостно, как две сотни, даже если игрок еще не понимает, зачем эти очки нужны.

В качестве плохого примера я могу вспомнить оригинальную игру D2 (рис. 14). Проект награждает игрока очками опыта после каждого сражения. На победном экране мы видим общее количество собранного опыта и то, сколько очков нам добавилось. Представьте себе ощущения игрока, когда в графе «Добавилось» он наблюдает +0007, а в графе с общим опытом – 0000154. Стоит ли уточнять, что такое обращение с числами совсем не способствует появлению чувства прогрессии и удовлетворения? Выигранный бой кажется бесполезным, а победа – незначительной.

Рис. 14. D2. Warp, 1999

Я не призываю заваливать экраны вашей игры статистикой. Иной раз ее может быть слишком много, а мыслительные ресурсы вашего игрока ограничены. Я лишь подсказываю, что такой инструмент, как цифры, при умелом обращении может поспособствовать появлению чувства прогрессии и удержанию в состоянии потока, а при неумелом – замусорить экран и запутать игрока, который никогда не сможет почувствовать разницу между двумя триллионами нанесенного урона и двумя миллиардами: слишком большие цифры, как и слишком маленькие, не дадут испытать чувство прогрессии.

Способы порадовать игрока положительным откликом на его непревзойденные навыки или нечеловеческое упорство не ограничиваются одними только цифрами. Если вы играли в Unreal, то можете вспомнить мало с чем сравнимое удовольствие, которое испытывали, услышав «Double Kill!» при двойном убийстве. Когда невидимый диктор произносит «Mega Kill!», а затем «Ultra Kill!», гормоны радости вынуждают всё глубже и глубже погружаться в игру, а громогласное «M-M-M-M-MONSTER KILL!» так и вовсе уносит гордящегося своими навыками игрока на верхушку Олимпа. Нас опьяняет чувство удовлетворения. Столь положительная реакция на наши действия подталкивает к тому, чтобы повторять их раз за разом, какими бы рутинными они ни казались. Игрок чувствует, что приближается к цели, из чего делает нужный нам вывод о том, что цель достижима. Система достижений способна сыграть такую же роль, как и отображение того, сколько ударов игрок собрал в цепочку «комбо», как это было реализовано в Devil May Cry.

Интерфейсы

Статистика, числа и достижения, разумеется, выводятся в интерфейсе игры, который, к слову, может стать еще одним препятствием при погружении игрока в выдуманный вами мир. Интерфейс – это игровая условность, отображающая с помощью индикаторов состояние игрового персонажа, количество расходных предметов или элементы его экипировки. Если вдаваться в детали, то интерфейсы можно охарактеризовать как всё то, что ощущает ваш персонаж, но поскольку мы сами от игры можем получать лишь аудио- и видеоинформацию (было бы странно, если бы игра могла передавать физическую боль), ощущения нашего героя преподносятся нам в виде читаемых знаков и индикаторов.

Дальше всех в этом плане ушла игра Illbleed (рис. 15), в которой у нас есть индикатор здоровья, сердцебиения, эмоционального состояния, адреналина, слуха, запаха и «шестого чувства».

Рис. 15. Illbleed. Climax Graphics, 2001

В итоге прохождение Illbleed превращается в «игру в интерфейсы», что, конечно, всё равно оказалось достаточно веселым занятием, однако конкретно вашей целью при разработке игры может быть отнюдь не создание опыта, полностью завязанного на индикаторах.

Остановка времени

Различного рода всплывающие окна, рамки с диалогами или меню резко меняют темп игры, иной раз и вовсе останавливая в ней время. Я уже упоминал, что игроки, ведущие трансляции, чаще всего заканчивают играть, когда их персонаж погибает и время останавливается на грустной надписи Game over. Игрок выходит из потока, вспоминает о других делах и закрывает ваш проект. Такое же поведение вы будете наблюдать и на шоукейсах: остановка времени игровым интерфейсом служит причиной отложить контроллер чаще, чем что-либо другое.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных