Как создаются игры. Основы разработки для начинающих игроделов - Григорий Радовильский
Безусловно, процесс создания шаблонов не так прост. Некоторые подсознательные страхи перед существами или событиями, которые потенциально грозят большой опасностью, не основаны на пережитом опыте. Например, когда мы имеем дело со змеями, насекомыми, грызунами или факторами, связанными с фобиями: высоты, замкнутых или, наоборот, открытых пространств. Такие подсознательные шаблоны могут использоваться в играх для более глубокого погружения игрока в происходящее с персонажем, например звук частого сердцебиения, который заставляет нас волноваться, или боссы, похожие на пауков или крыс. Есть и другие шаблоны, которые вызывают радость: счастливые возгласы и поощрение при прохождении уровня, эстетичные игровые персонажи, приятная музыка.
* * *
Чтобы человек имел возможность играть в игру, ему нужно объяснить правила, по которым живет игровой мир: какие возможности и какие ограничения ставит перед ним игра. Нужно сформировать шаблоны, связанные с игрой. Каково управление, насколько высоко может прыгать персонаж, когда именно надо нажимать второй раз, чтобы получился эффективный двойной прыжок, на какой высоте пролетают пули противника и надо ли пригибаться перед ними или перепрыгивать их, как эти пули выглядят, с какой скоростью летят и какие звуки при этом издают.
Если механизм игры не слишком сложный, то игрок легко нарабатывает шаблоны взаимодействия с ней. Однако если игра совсем не будет меняться и совершенствовать существующие шаблоны, она быстро наскучит. Разработчики в этом случае могут использовать такие инструменты, как простые случайности (случайные противники, случайные результаты, случайные карты игрового мира), сложность (увеличение силы или количества противников), открытие новых локаций и введение новых механик, в том числе и социальных.
Сочетание доступных игровых механик и их сложности образуют некое пространство, в котором игроку комфортно и ничто его не отвлекает от игрового процесса. Здесь мы имеем дело с состоянием «потока», которое в 70-е годы прошлого века определил и сформулировал психолог Михай Чиксентмихайи. Согласно его концепции, когда человек занимается какой-то деятельностью, он может войти в состояние, при котором он максимально сфокусирован на этой деятельности и получает от нее наивысшее удовольствие. Это состояние описывают как идеальный баланс между сложностью и скукой. На его поддержание работает не только сложность и разнообразие игровых механик, но и элементы, делающие сам игровой мир целостным: картинка, звук, сюжет и другие элементы.
Скуку может вызывать не только сама игра, которая никак не меняется, но и абсолютно новый проект, который почти полностью ее копирует. Когда у игрока выработан набор шаблонов, связанных с определенными игровыми механиками, ему неинтересно еще раз испытывать уже пережитый опыт. У опытных игроков в шутеры скуку будет вызывать даже необходимость проходить обучающий уровень, поэтому многие разработчики делают его частью сюжета или опцией, которой при желании можно не пользоваться.
Тут возникает противоречие между оригинальностью и повторением. Очевидно, что игры, как и любые другие творческие произведения, могут быть похожими друг на друга. Это естественное явление. Если человек полюбил какой-то определенный шаблон, он хочет еще и еще испытать те эмоции, которые возникают при его использовании. В игровой индустрии имеется даже расхожий термин – «клон», определяющий скопированную игру. И это не означает нечто зазорное и отрицательное, если соблюдать одно важное условие, которое присутствует даже в киносценаристике: «Дай мне то же, но что-то другое», то есть нужно создать похожий продукт, но с некоей оригинальной характеристикой. Это может быть чуть измененная механика, или переработанные персонажи, или иной сеттинг, или другой сюжет, или… Здесь открывается огромное пространство для воображения и креативности разработчика, который балансирует на тонкой грани уникального и в то же время знакомого.
* * *
Не существует игр без шаблонов, даже если они кажутся новаторскими и сверхоригинальными, так как человек всегда ищет знакомые паттерны в предлагаемых ему правилах, а желания игрока – это то, на чем должны быть сконцентрированы разработчики.
• Например, в аркадах и шутерах для игроков важно то, как выглядят препятствия, проходимые и непроходимые части уровня, как высоко может прыгать персонаж, в каком направлении и как быстро может стрелять, как выглядят, действуют и атакуют противники, как с ними эффективно сражаться.
• В RTS игроки сосредоточены на поведении юнитов (боевых/рабочих единиц в игре) и тактических методах, которые можно использовать для победы.
• В гонках – на том, как управляется машина, нужно ли прибавить газу или затормозить, чтобы достичь цели, как лучше прокачать тачку.
• В головоломках игрок смотрит прежде всего на то, как перемещаются объекты и какие действия наиболее эффективны в продвижении. Например, в классических настольных пазлах, где нужно собрать картину, мы сначала собираем «рамку», а потом занимаемся ее наполнением.
Планирование
Как и при игре на музыкальном инструменте, играя в видеоигры, мы собираем шаблоны в последовательности действий и ожидаем от игры шаблонной реакции. И это ожидание, по сути, является планированием. Если взять пример из нашей обычной жизни, то с планированием мы сталкиваемся каждый день, когда прикидываем, сколько времени займет то или иное действие: мытье посуды, прогулка до магазина, прием ванны, просмотр сериала и т. д. Все это мы делаем неосознанно, так как эти шаблоны уже сформированы в нашей голове. Игры работают с теми же механизмами, и планирование может разбиваться на разные типы целей:
• краткосрочные цели – это интуитивные действия, которые предпринимает игрок для решения локальных задач – например, выбор между пригибанием и перепрыгиванием;
• среднесрочные цели – это решение средних по продолжительности задач: прохождение участка уровня или сбор ресурсов, необходимых для выполнения квеста или для крафта;
• долгосрочные цели – это уже продуманный выбор последовательности действий, который может выходить за рамки основного игрового процесса и, как правило, является частью небольшой цепочки из промежуточных целей, приводящих к прохождению игры или достижению наивысшего возможного результата.
Планирование может касаться не только способов прохождения игры, но и затраченного на него времени. Если у игрока есть 10 минут, пока он едет на автобусе домой, то длительность игры должна укладываться в эти рамки. И тут планирование начинает сближаться с представлениями об удовольствии, которое игра должна игроку доставлять. Разработчик может использовать механизмы, мотивирующие игрока планировать свои действия, чтобы наполнить игру элементами, от которых игрок может получать удовольствие, в том числе через планирование. Например, размещать по уровням коллекционные предметы, предлагать игроку создавать предметы самому и собирать ингредиенты для этого. Если игрок успевает выполнить все необходимые действия за запланированные 10 минут (то есть его план реализуется по сложившемуся шаблону), то он получает удовольствие. В ином же случае игрок остается не до конца удовлетворенным и потребление игры начинает становиться раздражающей рутиной, требующей больше времени, чем рассчитывает игрок.
Неудовольствие от невыполнения плана может быть разным. Его сила в значительной степени зависит от того, насколько хорошо человек понимает причины, по которым план сорвался.
Если игрок хорошо понимает устройство игры – в его голове сложился необходимый набор шаблонов, – то винит в срыве плана себя: это он не прыгнул вовремя, не успел выстрелить, невнимательно изучил уровень, прежде чем начать действовать. Это расстраивает игрока намного меньше, чем если он не знает, как устроена игра и начинает винить ее и разработчиков в своих неудачах.
Когда игрок понимает игру, он может адекватно оценить, способен он вообще пройти ее или нет, в противном случае начинает придумывать различные причины, почему ему сопутствуют неудачи. Чем сложнее окружающий игрока мир, тем сложнее понять, какие именно действия или события привели к неприятному результату, тем выше шанс, что он обвинит в неудаче не себя, а создателей игры.
В интересах разработчика сделать так, чтобы этого не происходило. Это значит, что игра должна работать с шаблонами в голове игрока: создавать, развивать и соответствовать им. Для этого гейм-дизайнер может использовать знакомую игроку обстановку, обучающие режимы, постепенно увеличивающуюся сложность и другие механизмы.
В результате само планирование оказывается важным аспектом игры. Игры, построенные на понятных шаблонах, позволяющих легко выстраивать перспективу на будущее, приносят игрокам больше удовольствия, чем игровые механики, основанные на непредсказуемости или не предполагающие планирования как такового.
Планировать можно много всего, начиная с краткосрочных задач преодоления препятствия и заканчивая вопросами, в каком порядке выполнять заказы,