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

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

Даже если я помогу игроку сражаться, я получу лишь несколько бесполезных горохострелов. Как будто они и не хотят, чтобы я сделал доброе дело. Почему игрок всегда становится героем? Почему не кто-нибудь из нас? ПРОСТО для разнообразия.

Хуже всего то, что я не могу умереть. Как только они поймут, что я бессмертный, некоторые из этих бездушных игроков будут прятаться за мной, а пули будут пронзать мое тело. И все, что я могу сделать, это кричать, снова и снова, на один и тот же манер; заезженная пластинка моих страданий.

Настал час расплаты. Я записываюсь в Школу антагонистов.


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

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

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

Хотя игры и похожи на фильмы, они не работают так же.

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

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

Однажды я участвовал в интерактивной пьесе под названием Sleep No More. Это была версия шекспировского «Макбета», действие пьесы проходило не на сцене, а в заброшенной средней школе, пьеса представляла собой смесь водевиля 1920-х годов и сюрреализма в духе Дали. Согласно сценарию двухчасовой пьесы актеры бродили по залам, встречаясь и взаимодействуя друг с другом, иногда разыгрывая монологи сами с собой, танцевали, говорили, спорили и сражались. Зрители в масках могли свободно перемещаться по пространству, наблюдать за тем, что казалось им интересным, но при этом увидеть за раз больше, чем одну часть истории, было невозможно. Иногда актеры даже приглашали зрителей поучаствовать в отдельных действиях. Это был интерактивный нарратив.

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

Если оглянуться вокруг, то повсюду нас окружает интерактивный нарратив. Музеи и художественные галереи – это интерактивные, нелинейные нарративы, где посетители знакомятся с историей или художественными направлениями. Древние руины и городские граффити рассказывают сюжеты. Для следователя даже место преступления служит своего рода естественным интерактивным нарративом, история, написанная кровавыми мазками, гильзами и битым стеклом.

И за всем этим стоят истории, которые мы пережили. У нас у всех скрыты те или иные пережитые события, которые невозможно воссоздать никоим образом. Мы можем написать о них книгу или пересказать словами, но никто и никогда не сможет повторить этот опыт, чувствуя ту же неопределенность, решимость и получая тот же результат, что и рассказчик. Услышанная история – это не то, что вы пережили сами.

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


Нарративные инструменты

Из этой книги вы не узнаете, что создает хорошую историю. Со времен аристотелевской «Поэтики» на эту тему уже писали гораздо более подкованные авторы. Они уже объясняли, как создать сюжет с интересными поворотами и хорошим темпом повествования. Они описывали, как создать реалистичных, многослойных персонажей. Писали о теме, месте действия и жанре. Я не специалист по сторителлингу; я сомневаюсь, что мне есть что добавить к этому огромному корпусу знаний (несмотря на то что геймдизайнеры должны понимать эти концепции, в конце книги я все же оставил несколько ссылок на источники).


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