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

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

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


Эмоции от испытаний

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

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

The Sims, Minecraft, Snakes and Ladders, Dear Esther, рулетка – все эти игры вызывают сильные эмоции, а игроки при этом не стремятся к достижению поставленной цели.

Тем не менее борьба все еще является важной составляющей большинства игровых проектов, поэтому большая часть этой книги посвящена именно ей.


Эмоции от социального взаимодействия

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

Ответ лежит за пределами самой игры. Вспомните момент из сериала «Предоставьте это Биверу»[1], когда папа и сын бросают друг другу бейсбольный мяч. Эти двое ни во что не играют, им нравится просто бросать мяч. Они придумали такую уловку, чтобы создать предлог, который позволит им долго оставаться вместе и разговаривать друг с другом. Им нужна подобная игра, ведь долгие разговоры по душам между отцом и маленьким сыном могут выглядеть странно. Такая игра дает повод собраться вместе и создает вид некоей деятельности, что устраняет этот барьер. Говоря языком геймеров, тот факт, что игра в мяч простая и бессмысленная, не баг, а фича. Сложная игра просто помешает разговору.

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

Рассмотрим пример хвастовства. Эмоции некоторых людей вознаграждают их за то, что они хвастаются, даже если делают это в интернете. Представьте игру Counter-Strike, в которой вы остаетесь последним из команды в раунде. Все союзники наблюдают за вами, надеясь, что вы выполните задачу и выиграете раунд. Любое мастерски выполненное действие, которое вы предпринимаете, приобретает еще один смысл, так как оно укрепляет доверие и репутацию, которые вы создали среди своих союзников. Любая ошибка, которую вы допускаете, имеет обратный эффект. Эта ситуация создает острое напряжение, потому что социальный статус висит на волоске.

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

StarCraft и Halo: Reach располагают системами повторного просмотра, которые позволяют игрокам сохранять, пересматривать и делиться своими величайшими победами. Skate имеет систему для обмена видеогеймплея, что позволяет оценить его сообществу игроков. Игры в социальных сетях, например Farmville, позволяют игрокам отправлять друг другу подарки или ресурсы, которые помогают в достижении целей. The Sims давала игрокам возможность делиться фотографиями из фотоальбомов своих симов. Super Mario Galaxy позволяет одному игроку управлять Марио, в то время как другой с помощью джойстика ловит звездочки на экране. Kane & Lynch позволяет двум игрокам пережить мрачную криминальную историю вместе. В некотором смысле эта игра – это шаг в сторону еще большей игры под названием «жизнь». Отец, который предлагает поиграть в мяч, надеется наладить контакт со своим сыном; игра сама по себе для него менее важна, чем ее применение в жизни. Мы играем в игры с алкоголем, чтобы доказать свою зрелость. Берем друг друга «на слабо», чтобы показать бесстрашие. В старшей школе парень играет в «бутылочку» не из-за интереса к механике вероятности быть выбранным; он просто знает, что сможет поцеловать симпатичную девочку.


Рекомендуем почитать
Изучаем 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-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.