Тайнан СильвестрГеймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin's Creed и дальше
Предисловие
Примечание
К сожалению, в английском языке не существует идеального гендерно-нейтрального варианта употребления местоимений. В этой книге я решил использовать местоимение «он», обращаясь ко всем читателям. Это сделано только для удобства чтения и лаконичности; местоимения мужского рода не относятся исключительно к мужчинам.
Обратная связь
Я люблю разговаривать о геймдизайне. Если у вас появятся замечания или вопросы по книге, напишите мне на электронную почту tynan.sylvester@gmail.com или свяжитесь со мной через веб-сайт tynansylvester.com.
От издательства
Ваши замечания, предложения, вопросы отправляйте по адресу comp@piter.com (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете подробную информацию о наших книгах.
Часть I. Машины опыта
Жил был Изобретатель. Он придумал для людей замечательные вещимельницы для зерна, ткацкие станки и много всякой всячины. Горожане его любили.
Но Изобретатель старел, и у него оставалось время только на одно изобретение. Поэтому он решил, что его последняя работа будет особенной. Она будет предназначена не для передвижения, обогрева или для расчетовона будет для счастья.
Горожане ничего не поняли, но доверились ему. Раньше он никогда их не подводил. Изобретатель ушел в свой замок и принялся за работу.
Шли годы. Сначала горожане терпеливо ждали. Затем стали сомневаться. А потом и вовсе разозлились.
«Где твое изобретение?»спросили они.
«Все очень долго».
«Мы устали ждать».
«Он обманывает нас».
«Мы должны убить его».
Как только толпа прибыла в замок, ворота открылись и вышел Изобретатель.
«Готово!»заявил он. Толпа на мгновение успокоилась, и он повел их внутрь.
Но внутри так и не нашлось никакого замысловатого механизмалишь стол с кучей карточек, книжечек и крошечных деревяшек.
«Где машина? спросил предводитель толпы, готовясь к наступлению. Где машина счастья?»
«Вот она, сказал Изобретатель, указывая на игральные кости, правила и игровое поле. Садитесь, будем играть».
ГЕЙМДИЗАЙНэто не код, не графика или звук. Это не создание игровых фигурок или раскрашивание игрового поля. Геймдизайнэто разработка правил, благодаря которым эти части оживают.
Сами по себе шахматные фигурыэто просто крошечные декоративные скульптурки. Но если перемещать их в соответствии со специальным набором правил, они оживают. Они создают напряженную атмосферу на турнирах. Благодаря им в газетах появляется целый мир шахматных задач. Шахматы помогают найти друзей, рассказывать истории и учат тому, что вы больше нигде не узнаете.
Но для игры подойдет не любой набор правил. По сути большинство правил для фигур на доске не делают ничего из этих замечательных вещей. Многие из них вырождаются в простые, повторяющиеся схемы, поскольку игроки снова и снова используют одни и те же выигрышные стратегии. Бывают и такие правила, которые очень трудно понять. При этом им еще и так трудно следовать, что игра превращается в сложную математическую задачу.
Уникальная ценность шахмат заключается в том, как они задают идеальный ритм головоломки и решения, напряжения и облегчения. Сами по себе фигуры или доска не имеют смысла, вся ценность заключается в геймдизайнесистеме правил, которая определяет ход игры. Задача геймдизайнера заключается в разработке систем правил, которые позволяют получить такой результат.
Разобраться в том, как реализовать задачи в геймдизайне, непросто. Что бы вы изменили в шахматах, чтобы можно было легче научиться в них играть? Что бы вы изменили, чтобы сделать их популярным видом спорта? Устранили бы вы часто повторяющиеся начальные ходы? Нужно ли добавить или удалить какие-нибудь фигуры? Изменить ли правила ходов? Изменить игровое поле, добавить новые возможности, изменить графику, добавить историю или сделать игру в реальном времени?
Ответы на эти вопросы можно найти в профессии геймдизайнера. Она помогает понять, как создавать легкие или сложные игры, или и те и другие. Геймдизайн помогает нам учить игроков, не перегружая их лишней информацией. Он говорит нам, как объединить истории и правила в цельную смысловую систему. Первая часть этой книги посвящается этому искусству.
Впрочем, ни один разработчик не может волшебным образом знать ответы на все вопросы (хотя есть и такие, кто пытается), даже если это лучшая работа в мире. Вот почему вторая часть этой книги посвящена рутинному процессу геймдизайна. Настоящие геймдизайнеры не просто знают ответыони знают, как найти их, используя тестирование, планирование и анализ. Знание процесса показывает, когда тестировать и как, когда планировать, а когда нет, как работать с другими и избегать творческих тупиков.
Работа геймдизайнера не определяет цель игры. Она только показывает нам, как ее достичь.
Некоторые люди беспокоятся, что анализ в геймдизайне «вынимает душу», что понимание принципов этого ремесла отнимает творческий потенциал в работе. Понимание профессиональной области геймдизайна не означает слепого следования правилам с целью снова и снова получать один и тот же результат. Это означает понимание баланса преимуществ и недостатков в каждом проектном решении. Если игра «не зашла», это редко связано с тем, что разработчик сделал неправильный логически выбор. Скорее он просто не выбрал оптимальный вариант. Таким образом, разработчик, понимающий профессиональную область, похож на инженера, понимающего законы физики: законы Ньютона не определяют, создаем ли мы мотор для лодки или ракету «Сатурн-5», но в обоих случаях эти законы одинаково необходимы.
Представьте себе лучшую игру, в которую вы когда-либо играли, но только сделанную еще лучше, где каждая эмоция сильнее, темпсовершеннее, задумкасвязная и детальная. Нет такой игры, которую нельзя было бы сделать лучше, используя те же ресурсы. Мы никогда не создадим идеальную игру, но, изучая геймдизайн, мы сможем максимально приблизить любую игру к совершенству.
Глава 1. Машины опыта
Механика и события
Игры включают в себя МЕХАНИКУ, которая определяет, как работает игра.
Механикаэто правила, по которым работает игра. Кнопка А, которая заставляет Марио прыгать, является примером работы механики. Таковы правила, по которым персонажи передвигаются со скоростью один метр в секунду, пешку можно съесть по диагонали, а игроки ходят по очереди.
В настольных играх механика описана в правилах. В видеоиграх она включена в компьютерный код. Но независимо от того, кто реализует механикуигрок или компьютер, она все равно остается механикой, так как определяет ход игры.
В процессе игры механика и игроки взаимодействуют, генерируя СОБЫТИЯ.
Событиеэто то, что происходит во время игры. Марио ударяется об стену и отскакивает назад, пешка съедает ладью, мяч попадает в сетку, за что другая команда получает очко, все это примеры событий.
Практически во всех других средствах развлечения события создаются напрямую. Сценарист, писатель-романист или хореограф задают каждое действие, движение и линию диалога в процессе работы. Их продуктдлинная серия предопределенных событий: сначала Люк встречает Оби-Вана, затем его родители умирают, после этого они нанимают Хана Соло и так далее. События разворачиваются одно за другим одинаково.
В играх все работает иначе. Мы не создаем события напрямую, а проектируем механику. Эта механика генерирует события во время игры.
Например, играя в Super Mario Galaxy, я однажды попытался заставить Марио перепрыгнуть через яму. Я замешкался, и Марио коснулся лавы. Его спина загорелась, и он взлетел, как полыхающая ракета, лицо персонажа исказилось от боли. Пока он летел по воздуху, я управлял игрой и вывел его на безопасное приземление. События здесьэто то, что Марио прыгал, в какой-то момент прыжок не удался, Марио задел лаву, загорелся, взлетел в воздух, закричал и снова оказался в безопасном месте. Механика, стоящая за этими событиями, это действие кнопки прыжка, гравитация, физическое столкновение, реакция на столкновение с лавой в виде горящей спины и моя способность контролировать движение Марио в воздухе.
Диск с игрой Super Mario Galaxy не содержит каких-либо событий, которые я перечислил, в нем только чистая механика. Событияэто результат моей игры и игровой механики. И эти события никогда не повторяются.
Геймдизайнеры не создают события. Они разрабатывают системы механики, которые генерируют события. Этот уровень абстракции является фундаментальным отличием между играми и большинством других средств. Это наша величайшая возможность и наша сложнейшая задача. Механика является основной причиной, в силу которой ход мыслей, заимствованный из других источников, так часто не работает в играх.
Главенство эмоций
Игра не может случайным образом генерировать повторяющуюся последовательность событий, поскольку большинство событий не имеют высокой степени важности. Чтобы игра была интересной, эти события должны вызвать у человека сильные эмоции.
Событие должно вызывать эмоции.
Если сгенерированные игрой события вызывают гордость, веселье, страх или ужас, такая игра способна увлечь игрока.
Игры должны вызывать эмоции, но это не значит, что любая игра должна вызывать хохот до потери пульса, заставлять кричать от ярости, расстраиваться или плакать. В повседневной речи люди часто используют слово «эмоция» для обозначения крайней степени проявления чувств, таких как видимые ярость или горе. Впрочем, большая часть эмоций имеет большую глубину и скрытый характер.
Ценные эмоции игры могут быть едва уловимы. Обычно они вызываются скрыто, чтобы игрок не осознавал их воздействие.
Например, если вы сидите и читаете книгу, может казаться, что вы ничего не чувствуете. Но на самом деле вы испытываете поток крошечных эмоциональных импульсов. Эти импульсы могут быть вызваны чем угодномыслью об утраченной любви, непонятным словом на странице (например, «Брандашмыг!») или же хмурым выражением лица проходящего мимо незнакомца. Такие эмоции продолжаются доли секунды и обычно находятся вне человеческого сознания. Но они всегда присутствуют, проявляясь в виде стимулов и мыслей.
События в игре вызывают такие скрытые эмоции. Даже мелкая неудача вызывает импульс разочарования и заставляет на мгновение стиснуть зубы. Момент неопределенности заставляет поволноваться, дыхание замирает. Когда игрок, который играет с вами, признает вас, вы чувствуете облегчение.
Эти крошечные чувства трудноуловимы. Было бы не совсем корректно говорить, например, что сегодня вы счастливы, вам грустно или скучно. Эти слова описывают значительные изменения в самых очевидных чувствах. Микроэмоцииэто такие эмоции, которые составляют канву игры и ежесекундно меняются. Это вдвойне справедливо, если играешь в хорошую игру.
Представьте, что вы играете в шахматы с незнакомцем. Вы проигрываете и не видите возможностей для хорошего хода, поэтому чувствуете стресс и напряжение. По мере изучения доски напряжение крепнет. И вдруг вы замечаете выход: если сделать ход конем назад, то можно прикрыть своего короля и одновременно поставить шах вражескому! Тотчас же следует безмолвный облегченный выдох, сопровождаемый чувством выполненного долга. Вы ходите конем, как и задумали, и противник морщится, понимая, что произошло. Видя все это, вы чувствуете свое превосходство. Оппонент начинает думать над своим ходом. Сияя от удовольствия и наслаждаясь временной победой, вы вдруг замечаете слабое место своего решения. Если соперник сделает ход слоном, то сможет гарантированно захватить вашего коня. В то же время для соперника этот ход может быть не очевиден. Заметил ли он его или нетнеизвестно. Удовлетворение превращается в неопределенность. Время тянется, пока вы пытаетесь сохранить невозмутимое выражение лица. Наконец, противник ходит пешкой. Чувство облегчения накрывает вас с головой снова, еще сильнее, чем до того, когда вы поняли, что успех гарантирован.
Наблюдая эту игру со стороны, нельзя сказать, что происходит что-нибудь особенное. Два человека сидят за столом с напряженными лицами и тихо двигают пластиковые фигурки по доске. Даже сами игроки не осознают в полной мере всего того, что на самом деле чувствуют. Но мы понимаем, что у них внутри бушуют эмоции. И они будут играть еще и еще, чтобы снова погрузиться в этот меняющийся мир эмоций.
Выявление и понимание тонких эмоцийэто навык дизайнера.
Уловить такие тонкие чувства сложно. Для этого потребуются усилия и практика. Можете ли вы точно назвать секунду, когда игра начала надоедать? Можете ли вы почувствовать, как непроизвольно улыбнулись в ответ на шутку, которая, как вам показалось, вовсе не смешная? Большинство людей могут игнорировать подобные чувства, но для геймдизайнера это непозволительно. Подобно тому как опытный шеф-повар может понять, что входит в основу сложного блюда, а музыкантуловить аккорды, такт и ритм музыкального произведения, которое исполняет оркестр, так и геймдизайнер должен чувствовать вспышку гнева, биение пульса от триумфа или всплеск отвращения. Ведь игра существует именно благодаря этим эмоциям. Именно поэтому игроки тратят свою энергию, время и деньги, чтобы перемещать фишки по доске или бросать мяч через кольцо.
Главенство эмоцийодин из величайших непризнанных секретов геймдизайна. Спросите кого-нибудь его мнение об игре, и вам скажут, что думают о ней. Вам приведут логически обоснованные аргументы, почему игра хорошая или плохая. Но, как правило, логикапросто автоматическая рационализация глубинных эмоций. Что действительно важно, так это то, какие чувства у нас вызывает игра.
Эмоции, которые вызывает игра, не ограничиваются «весельем».
К сожалению, разговоры о геймдизайне до сих пор часто привязаны к понятию веселья, как будто между развлечением и геймдизайном существует какая-то внутренняя связь. Взаимосвязь действительно есть, но тут дело в каламбуре истории, а не в реальности.
Весельеэто эмоция, чувство несдерживаемого восторга, который вы испытываете на американских горках или играя с друзьями в футбол. Это приятные эмоции и достойная цель геймдизайна. Однако она далеко не единственная. Мы остановились на ней только затем, чтобы понять, как появились игры.
Такой профессии, как геймдизайнер, не существовало, а игры представляли собой передававшиеся из поколения в поколение артефакты народной культуры, которыми в основном пользовались дети. Если взрослые и играли, то, как правило, это было короткой передышкой от суровой, пресной жизни. В примитивной среде для описания хороших игр термин «веселье» подходит как нельзя лучше.
В современном мире же существует множество профессиональных геймдизайнеров и игроков с постоянно меняющимися эмоциональными аппетитами. И чтобы делать по-настоящему качественные игры, дизайнерам нужен не один критерий. Слово «веселье» не может описать всю гамму, силу и нюансы эмоций, которые возникают в процессе игры. Аналогично тому, как если бы шеф-повар описывал каждое блюдо как «вкусное» или «пресное».
В играх можно делать не только веселые или легкомысленные вещи. Участие в жестоких соревнованиях может вызвать чувство триумфа. В каких-то играх используется повествование, чтобы вызвать сочувствие или удивление. Другие игры затягивают нас в темное пространство или подвергают жуткому психологическому террору. Doom, Super Mario 64, Street Fighter II, Half-Life, StarCraft, The Sims, DEFCON, System Shock 2, Deus Ex, World of Warcraft, Dwarf Fortress, Portal, Tetris, Braid, Katamari Damacy и S.T.A.L.K.E.R. все эти игры вызывают сильные эмоции, но все они абсолютно разные. Напряженный экшн соревновательной игры Street Fighter II, игра с элементами хоррора System Shock 2 и стратегия DEFCONвсе они вызывают разные эмоции, но назвать их веселыми нельзя.
Эмоциональные триггеры
Игровые механики взаимодействуют, генерируя события, которые, в свою очередь, вызывают у игроков эмоции. Но как именно события пробуждают эмоции? Какова связь между тем, что происходит в игре, и тем импульсом радости или грусти, который появляется в ответной реакции?
Бессознательное постоянно анализирует ситуацию. При соблюдении определенных условий бессознательное вызывает эмоциональную реакцию.
Например, если вы стоите на краю скалы, врожденный инстинкт самосохранения чувствует ситуацию и приводит к появлению страха. Если вы смотрите на предполагаемого партнера, подсознание анализирует его, начиная от физических особенностей и вплоть до репутации и его взаимоотношений с вами, а затем генерирует соответствующее чувство влечения, нейтралитета или отвращения. Каждая из этих ситуаций, вызывающих эмоции, называется эмоциональным триггером.