Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше - [13]

Шрифт
Интервал

Наивные наблюдатели часто предполагают, что весь смысл игры заключается в выдумке. С этой точки зрения игры создают эмоции, вовлекая игрока в симуляцию до полного исчезновения ментального различия между игровым и реальным миром. Разработчик Эрик Циммерман назвал это глубоким заблуждением. Это заблуждение, потому что ни один игрок никогда не забудет, что играет в игру. Вымышленная упаковка не заменяет и не скрывает игровую механику; она добавляет второй слой значения к эмоциям, генерируемым одной только механикой.


История и механика

История и механика создают разные эмоции.

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

Слой истории создает эмоции через персонажа, сюжет и мир. Мы смеемся и плачем, когда персонажи веселятся или страдают, и чувствуем потрясение или волнение, исследуя вымышленную вселенную. Впрочем, как и в случае с механикой, одна только история ограничена в своем диапазоне. С ее помощью нельзя создать соревнование, триумф и потерю. Благодаря ей мы не можем насладиться овладением навыка или создать социальные взаимодействия с реальными людьми.

История и механика могут мешать друг другу.

Сочетание истории и механики позволяет нам объединять эмоции с обеих сторон. Но тут присутствует подвох.

Нарративы игр перегружены клише. Персонаж игрока страдает амнезией. Или он суперсолдат, способный убивать тысячи врагов. Враги – это монстры или вражеская армия, и они не испытывают ни страха, ни угрызений совести. Принцессы очень быстро снова и снова попадают в плен. Если ударить по бочке, она тут же взрывается. И никто никогда не ходит в туалет.

Одним из худших клише является ящик. Кажется, что действие любой игры, в которую вы играете, будь то современный военный шутер или ролевая игра в жанре фэнтези, происходит в мире, усеянном бессмысленными ящиками. Этот вопрос стоит настолько остро, что еще в 2000 году юмористический сайт Old Man Murray создал систему обзора игр со шкалой «До ящика осталось…» (Start to Crate (StC)). Идея заключалась в том, что чем дольше игроку не встречались ящики, тем тщательнее разработчики старались избегать клише и тем лучше была игра. Из 26 протестированных игр только в пяти играх ящик не появлялся более 10 секунд. В 10 случаях игра была провальной: первое, что видел игрок сразу же в начале, – ящик.

Ящики по-прежнему никуда не делись. Почему? Мы ничему не научились? Нет, это не потому, что все геймдизайнеры – идиоты. Причина, по которой ящики и другие подобные клише появляются снова и снова, заключается в том, что они просто оправдывают хорошую механику.

Как-то я занимался разработкой локации одного шутера, действие происходило в старинном театре, с рядами стульев напротив сцены. После плейтеста я заметил, что игроки расстраиваются из-за появления вражеских снайперов. Пространство было настолько открыто, что игроки получали пулю в голову сразу же, как только выглядывали из укрытия. Дизайн задумки театра имел смысл, а его механика – нет. Чтобы иметь равные шансы со снайперами, требовался объект размером с микроавтобус в центре аудитории, который заблокировал бы линии обзора снайперов. Столкнувшись с такой проблемой, не всегда можно найти легкое решение, в особенности если история недоработана и к тому же у вас мало времени. Поэтому я сделал то, что должен был. Стыдливо опустив голову, я поставил пару ящиков в центре театра. Люди издевались над ящиками, и вполне заслуженно. Но бой пошел в нужном направлении.

Почти все игровые сюжетные клише основаны на механике. Персонаж игрока с амнезией оправдывает других персонажей, объясняя очевидные вещи о мире. Персонажи игроков часто являются суперсолдатами, потому что трудно создать вражеских стрелков, которые сражаются дольше нескольких секунд. Когда враги живут пять секунд, требуется, чтобы в игре их были тысячи. Будучи суперсолдатом, персонаж игрока действительно может одолеть батальоны врагов в одиночку. У врагов никогда не бывает сложных эмоций, потому что страх и сострадание непредсказуемы и их трудно изобразить. Игра становится проще и элегантнее с точки зрения механики, когда все бездумно сражаются друг с другом до смерти.

Рассмотрим одно базовое клише геймдизайна – физическое насилие. Существует так много игр, в основе которых лежит физический конфликт, что это уже утомляет. Однажды я попытался разорвать этот шаблон с помощью стратегии в реальном времени под названием Player League. Игрок управлял группой пикаперов в ночном клубе. Цель заключалась в том, чтобы собрать больше цыпочек, чем команды соперников. Нужно было не давать им возможности высказаться, продвигать себя различными способами и использовать нейтральных персонажей в своих интересах.


Рекомендуем почитать
Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Как пасти котов. Наставление для программистов, руководящих другими программистами

«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.