Игры, несмотря на все различия в жанрах и размерах, базируются на общих для всех, хоть и несколько абстрактных, принципах. Рассказывая о том, из чего состоят игры, мы снова будем говорить об абстрактных вещах, а не о графике, программном коде, звуках и текстах.
Причиной тому является великое разнообразие того, какими игры могут быть. Есть, например, книги-игры. В англоязычных странах этот жанр (литературы или игр – сложно определить) называется просто gamebook. В русскоязычной среде самым известным автором в жанре является Дмитрий Юрьевич Браславский, выпустивший серию книг в начале 1990-х годов. По сути, это книга, которую надо читать по определенным правилам: не каждую страницу одну за другой, а следуя указаниям в конце главы. Конечно, в книге есть текст, и существующие правила можно назвать программным кодом, у нее есть настроенная логика, но нет ни графики, ни звуков.
MUD (Multi User Dungeon – «многопользовательское подземелье») – текстовая многопользовательская компьютерная игра с элементами ролевой в традиционном сеттинге фэнтези. Она появилась в 1978 году. Взаимодействие между игроками происходит посредством текстовых команд в чате, разделенном на каналы, которые вводятся через командную строку.
MMORPG (Massively Multiplayer Online Role-Playing Game – «массовая многопользовательская ролевая онлайн-игра») – ролевая игра, в которой множество игроков находятся одновременно в одном виртуальном мире и могут взаимодействовать друг с другом: атаковать других игроков или объединяться в группы или кланы для зачистки подземелий или борьбы за территорию с другими кланами, добывать ресурсы и обмениваться или торговать ими на игровом рынке.
Во времена, когда интернет уже был, но графические возможности компьютеров были еще сильно ограничены, появилась многопользовательская игра MUD. Эта игра, кроме всего прочего, фактически породила весь жанр многопользовательских игр, которые мы сегодня называем MMORPG, но фактически она была тоже просто текстовым квестом. Игра содержала базу текстовых описаний локаций и давала игроку возможность перемещаться по локациям и выполнять некоторые действия: биться с противниками, подбирать и использовать предметы.
Между книгами-играми, издававшимися на бумаге, и игрой MUD был гигантский технологический разрыв. Ведь с точки зрения технической реализации книги недалеко ушли от печатного станка Гутенберга, изобретенного за почти 500 лет до создания компьютера. Но с точки зрения игровых механик разрыв между текстовыми квестами и MUD совсем не так велик. Даже несмотря на то что перемещение по книгам-играм ограничено развилками, созданными автором, а перемещение в MUD не ограничено ничем.
ELITE – игра 1984 года выпуска в жанре космического симулятора с элементами открытого мира и торговли. Игра содержала в себе 8 галактик по 256 оригинальных планет в каждой, что и по нынешним временам кажется невероятным.
Эта близость механических решений позволяет декомпозировать все великое разнообразие существующих на сегодняшний день игр на не очень большое количество очень похожих механических элементов, из которых эти игры состоят. За последние 50 лет компьютеры сделали скачок вперед, сравнимый со скачком в 500 лет от печатного станка к первым ЭВМ на лампах. Но игры в основе своей практически не изменились. Только у разработчиков появилось больше технических возможностей делать игровые миры больше и реалистичнее.
С чисто технической точки зрения игра, как и любая программа, это результат какого-то воздействия со стороны игрока на некий объект, который приводит к изменению состояния системы.
Учитывая, насколько разными бывают игры, печать вот этого самого текста в текстовом редакторе не сильно отличается от того, что позволяют игры. В конце концов, даже в классических текстовых квестах (которые легли в основу механик игры MUD) игроку приходилось непосредственно печатать команды, которые исполнял игровой персонаж: «иди вперед», «открой дверь», «атакуй гоблина». В этом примере воздействием является печать команды на клавиатуре, объектом – персонаж игрока, а состояние – это изменившееся положение персонажа в игровом мире, изменение положения предметов или состояния противника.
Само воздействие состоит из двух частей:
• средство ввода;
• команды.
Средство ввода – это клавиатура, мышь, джойстик, тачскрин, контроллер и еще множество крайне оригинальных механизмов от гитар до камер, которые используются для распознавания образа. Все это пока просто физические кнопки, которые могут по-разному интерпретироваться программой.
Обычно использование какого-то конкретного средства ввода необязательно, хотя и предпочтительно. Но так же, как мы не ограничены определенными моделями клавиатур для использования с компьютером, мы не ограничены и контроллерами. Мы можем использовать удобный руль для игры в гонки, менее удобную клавиатуру или совсем неудобную гитару – это просто средство ввода.
Разработчики игр крайне редко занимаются разработкой средств ввода и обычно пользуются тем, что предоставляет создатель платформы (игровые приставки и мобильные устройства) или производители периферии (клавиатуры, рули, джойстики). Но контроллеры-гитары или удочки – это пример того, как разработчик игр может сам производить устройства для своей игры.
Команды вызываются средством ввода. Они могут быть весьма разнообразны и зависеть от выбора разработчика. Команды не привязаны жестко к конкретному средству ввода. В разных ситуациях ввод может приводить к вызову разных команд: например, есть игры, в которых персонаж может передвигаться и пешком, и на самолете. Условное перемещение вперед пешком приводит к тому, что персонаж идет вперед, но то же направление вперед в управлении самолетом традиционно приводит к тому, что самолет ныряет вниз – для условного перемещения «вперед» нужно чтобы работал двигатель, а это совсем другая команда. Такая смена функционала в зависимости от ситуации называется «контекстное управление».
Во многом управление даже на механическом уровне является жертвой традиций. Так же, как наша ЙЦУКЕН/QWERTY клавиатура – это лишь результат сохранения традиции, которая вообще никак не отвечает реальной эргономике процесса печати. Раскладка ЙЦУКЕН или QWERTY – это результат оптимизации работы механических печатных машин, у которых заклинивало детали при более оптимальном с точки зрения удобства печати расположении букв.
Важно понимать, что команды может посылать не только игрок, но и сама программа. Для этого у программы есть довольно много средств: игровая физика, таймеры, деревья выбора, то, что мы привыкли называть искусственным интеллектом. Здесь само то, что игрок запускает игру, является воздействием, запускающим сложный алгоритм относительно самостоятельного поведения внутриигровых персонажей. Следуя алгоритму, они могут перемещаться, взаимодействовать друг с другом, выполнять какие-то действия типа строительства, воспроизводства и поиска ресурсов.
Объектом воздействия могут быть не только персонажи, но и сам игровой мир. Мы можем поворачивать трубу, по которой бежит персонаж, чтобы тот не врезался в препятствия, можем рыть тоннели, по которым будут проложены железнодорожные пути. Объектом может быть все что угодно. Главное, что в результате применения воздействия к объекту в игровом мире должно что-то меняться.
Средства ввода во многом зависят от платформы, на которой запускается игра, а не от жанра игры (хотя некоторые аркадные аппараты создавались специально для файтингов). Для PC традиционными средствами ввода являюся клавиатура и мышь, впрочем, можно подключить практически любое устройство – другое дело, что не для всех из них написаны программы-драйверы, обеспечивающие корректную работу. Для игровых приставок ограничений больше: нельзя подключить совсем уж самодельные устройства ввода, но кроме родного геймпада обычно консолям доступны сертифицированные рули, гитары и прочее. Самые большие ограничения на устройства для ввода у мобильных устройств: телефонов и планшетов. Несмотря на возможность подключения к ним клавиатуры, ею пользуется незначительное число игроков, а значит, при создании игры не стоит рассчитывать на этот механизм. Все игры надо делать с учетом особенностей работы тачскринов: учитывать размер кнопок относительно размера пальца и следить, чтобы пальцы игрока не закрывали важную информацию.
Все множество задач, стоящих перед разработчиком игр, реализуется через набор игровых механик, из которых как из пазла-конструктора собирается игра. Конструктор – потому что мы свободно можем собирать детали в разном порядке, прикладывая их друг к другу разными сторонами. Пазл – потому что не все детали хорошо друг с другом сочетаются и не все способны помочь нам в достижении нашей цели.
Игровая механика – это самая маленькая, атомарная, неделимая часть игры. Так же как атомы находятся в основе всего живого и неживого, что мы видим и чем являемся, игровые механики находятся в основе того, чем являются компьютерные игры. Механик в игре может быть много, а может быть всего одна. Количество вовсе не говорит о том, что игра сложная или насыщенная – все зависит от ее правил и того, как механики используются.
Например, в шахматах находится буквально две механики: перемещение фигур и поедание одними фигурами других. И все – этого достаточно для того, чтобы игра была полноценной. В шутерах же игрок должен бегать, прыгать, пригибаться, прицеливаться, стрелять, выбирать оружие, подбирать аптечки и патроны, скрываться сам и прятать поверженных противников – все это является отдельными механиками и даже группами механик.
Игра может состоять из одной-единственной механики, но не из любой отдельной игровой механики можно сделать целую игру. Эта задача выглядит даже более сложной, чем создание игры из большого количества механик: современные игры обычно имеют большое количество механик, мы к ним привыкли. Но в шахматах нужно перемещать фигуры, и этого достаточно, чтобы игра была полноценной. Есть игры, в которых нужно просто перемещать персонажа или только прыгать.
Игровая механика – это правила, по которым описывается взаимодействие игрока с игровыми объектами через интерфейсы или средства управления, правила, по которым в игровом мире должно что-то меняться. Собственно, игровые механики и делают игру интерактивной. Даже если это взаимодействие не имеет никакого смысла и с точки зрения прохождения игры не приближает игрока к финишу или завершению уровня.
Механики позволяют описать конкретный алгоритм действия внутри игры, которое происходит в ответ на ввод со стороны игрока; он активирует команды. Этот алгоритм может иметь относительно стандартный набор параметров. Его можно заранее смоделировать, а настроить уже тогда, когда механика будет реализована, в процессе полировки игры. Действительно, нет смысла откладывать разработку механики передвижения из-за того, что мы еще не определили, с какой скоростью будет передвигаться персонаж. Хотя передвижение персонажа может быть настолько сложным – содержать сложные анимации, инверсную кинематику и прочее, – что просто механикой передвижение назвать будет сложно.
Игровые механики можно поделить на две значительно отличающиеся группы.
• Механики, связанные непосредственно с игровым процессом, являющиеся частью игры: действия, которые может совершать игрок, предусмотренные игровыми правилами.
• Ментальные механики – это механики, являющиеся частью скорее игрока, чем игры. Большая часть этих механик непосредственно связана с тем, от чего игрок получает удовольствие: планированием и пониманием.
Игровые механики, связанные с действиями игрока, в свою очередь тоже делятся на две группы.
• Группа работы с объектами, с сущностями, присутствующими в игровом мире: персонажи, предметы, здания и машины.
• Группа работы с ресурсами, с абстракциями, которые в игровом мире не присутствуют, но которые учитываются игрой в виде счетчиков: валюты, жизни и т. п. Ресурсные механики имеют непосредственное отношение к балансу игры, и поэтому необычайно важны для разработчика.
Список игровых механик, работающих с объектами, довольно широк и в то же время прост. Рассмотрим наиболее распространенные механики.
Действие – базовая механика активации чего-либо. Например, нажатие на кнопку лифта или начало диалога с неигровым персонажем. Результатом действия могут быть совершенно разные вещи: загрузка нового уровня, открытие диалогового окна, генерация случайной награды или просто поворот.
Параметрами этой механики выступают:
• объект, к которому может быть применено действие: дверь, сундук;
• собственно действие, которое нужно применить к объекту: нажатие на кнопку геймпада или клавишу клавиатуры;
• результат: генерация награды, начало битвы.
Следует обратить внимание на то, что расстояние, на котором действие возможно активировать, не является параметром действия, так как за расстояние отвечает другая механика. Для появления самой возможности воспользоваться этой механикой надо прибегнуть к помощи механики помещения игрового персонажа в пределах определенной дистанции от объекта взаимодействия. Это нужно, например, для того, чтобы диалог можно было активировать, только находясь рядом с неигровым персонажем, а не из любой точки уровня.
Платформеры – жанр игр, зародившийся на аркадных аппаратах в начале 80-х, где игрок должен достичь цели, прыгая, бегая, лазая по платформам и лестницам в ограниченном пространстве. В процессе игрок может собирать предметы, которые нужны для завершения уровня, уворачиваться от врагов или сражаться с ними и прокачивать свои навыки и способности.
Перемещение – это любое перемещение персонажа или каких-то игровых объектов: передвижение игровой камеры, персонажа игрока или противников. То же перемещение прицела в играх, в которых нет механики перемещения персонажа, с которым может быть связан прицел.
Иллюстрация перемещения персонажа. Символом перемещения являются стрелочки.
Поворот – это возможность поворачивать игровые сущности, например рычаги. Практически во всех стратегических играх есть возможность строить здания, а при строительстве часто есть возможность или необходимость эти здания поворачивать, чтобы расположить более оптимально. А в шутерах, где есть и перемещение, и прицеливание, персонаж игрока и камера поворачиваются вслед за прицелом.
Иллюстрация поворота персонажа. Символом поворота являются сектора на сфере.
Изменение размера – это изменение высоты, ширины и/или глубины персонажа без изменения формы. Примером этой механики является банальное приседание в шутерах, которое используется для того, чтобы персонаж игрока мог пролезть в какую-нибудь шахту или под поваленным деревом.
Важно понимать, что при разработке игры часто удобно упростить форму персонажа до так называемой «капсулы». Закругленные концы позволяют ей не застревать и не спотыкаться об углы. Соответственно, чтобы персонаж смог пролезть в низкий тоннель, разработчику достаточно просто уменьшить высоту капсулы. Внешний же вид персонажа, его анимации и взаимодействие с поверхностями можно добавить позже, когда управление персонажем в целом будет готово.
Иллюстрация скейла персонажа. Символом скейла являются стрелочки с кубиками на концах вместо наконечников.
Параметрами механик перемещения, поворота и изменения размера могут быть:
• скорость или ускорение изменения;
• вектор направления или целевые координаты, угол или размер соответственно, и предельные значения изменений, отклонения.
Появление и исчезновение – также очень распространенная механика: например, исчезновение монет и аптечек, когда персонаж подбирает их, даже исчезновение противников после смерти или появление здания при строительстве.
Параметром этой механики является объект, к которому применяется механика.
Установка и удаление – это механика расположения, являющаяся развитием механики «появления и исчезновения». В качестве примера тут можно привести инвентарь персонажа из RPG, где игрок должен вставлять предметы снаряжения в слоты, чтобы персонаж получил броню и атаку. Это могут быть задачи в различных пазлах, где нужно поставить ящик на кнопку, чтобы открыть дверь.
Параметрами этой механики могут быть:
• объект, который будет устанавливаться или удаляться, – это может быть персонаж, ключ или, например, батарейка;
• объект, в который должно что-то устанавливаться или из которого удаляться: платформа-кнопка, на которую должен наступить персонаж, слот инвентаря, в который нужно положить ключ, и слот для батареи в груди робота – неигрового персонажа.
Изменение формы – довольно сложная и редкая механика, являющаяся более общим вариантом механики изменения размера. Например, круг, который катится вниз по склону, можно превратить в квадрат, чтобы остановить.
Персонаж может быть жестким – поддерживать какую-то статичную форму, – а может стать мягким, что позволит ему протечь сквозь препятствие.
Параметрами этой механики будет список форм, в которые может превращаться объект, к которому применяется эта механика.
Форма может меняться временно и возвращаться к изначальной, когда истечет таймер, либо меняться на то время, пока игрок удерживает нажатой кнопку, вызвавшую эту механику.
Изменение свойства – это развитие темы изменения формы: персонажу, передвигающемуся только по поверхности земли, можно нажатием кнопки дать способность ползти по стенам и потолку. В игре могут быть механики с такими изменениями свойств объектов, как, например, поджигание и тушение.
Почти так же, как у механики изменения формы, параметрами этой механики является список свойств, которые должны измениться при применении механики к объекту. Например, это может быть изменение свойства «персонаж может двигаться» при наложении на него заклинания, блокирующего передвижение.
Пересечение – это очень распространенная механика. В гоночных играх машины пересекают финишную черту, а в шутерах есть триггеры, пересечение которых запускает сюжетные сцены, открывает двери или активирует монстров. Самый простой способ дать «зрение» персонажу – это создать ему зону, попадание в которую добавляет объекты в список того, что персонаж «видит».
Свойствами этой механики могут быть:
• зона, которую нужно пересечь, – это может быть невидимый объект;
• объект, который при пересечении какой-то зоны будет вызывать срабатывание этой механики, – это может быть не только персонаж игрока: например, гоночной игре совершенно не важно, какая из машин пересекла финишную черту.
Физика и время – они тоже являются игровыми механиками. С одной стороны, игрок может менять направление гравитации, замедлять, останавливать (пауза) или вовсе обращать время вспять. С другой, для реализации в игре прыжка необходима гравитация, которая будет тянуть персонажа вниз, – это физика. Для реализации стрельбы нужна скорость, с которой пуля будет преодолевать какое-то расстояние, – а это время.
Для физики параметром может быть сила притяжения, направление гравитации. А для времени – это скорость и направление течения времени.
К механикам работы с ресурсами относятся:
• изменение количества;
• создание набора;
• случайность.
Изменение количества (прибавить или отнять) – это собственно изменение количества имеющихся у игрока ресурсов, например как результат какого-то перемещения или пересечения объектов игрового мира. Игрок берет предмет из инвентаря магазина и помещает его в свой инвентарь, при этом списывается какое-то количество денег со счетчика денег игрока. Или же игрок персонажем пересекает триггер аптечки, лежащей на земле, и игроку начисляется жизнь в счетчик жизней. Опыт, шкала ярости, патроны – все, что начисляется и списывается.
В качестве параметров этой механики могут быть:
• объект, количество которого изменяется;
• значение, на которое должно измениться количество объекта.
Создать набор – это, по сути, механика коллекционирования: игрок получает какой-то бонус, когда собирает группу предметов. Этим бонусом может быть возможность обмена коллекционных предметов на другой предмет, или изменение каких-то характеристик персонажа, пока предметы одного набора надеты на него. Например, на персонаже игрока надеты предметы, именуемые набором дракона, что дает персонажу игрока бонус к атаке.
У этой механики могут быть следующие параметры:
• список объектов, которые нужно собрать в инвентаре;
• результат, к которому должен приводить сбор объектов.
Лутбоксы (lootbox – «коробка с добычей») – это сундуки, из которых предметы выпадают случайным образом. Также иногда используется термин из азиатской игровой индустрии гача (gacha). Лутбоксы являются самой скандальной современной игровой механикой, так как она очень похожа на казино, которое мотивирует игрока тратить деньги в надежде на получение значительной награды.
Случайность – это тоже одна из игровых механик, результат работы которой игроку заранее неизвестен: начиная с лутбоксов – сундуков, из которых может выпасть случайный предмет, – и заканчивая шансом попадания в цель.
Параметрами этой механики будет, как минимум, список результатов или предметов, которые могут быть получены вследствие применения механики, и шансы выпадения каждого из результатов.
Если сама физическая возможность играть в игру к механикам не относится, это скорее вопрос интерфейсов, но все же ментальные механики требуют определенного уровня развития игрока. Даже если этот игрок и не человек вовсе. Например, для исследования когнитивных способностей животных используют разные игры, обычно разрабатываемые специально для животного. Проблема не только в том, что далеко не каждый зверь может справиться с разработанными для людей средствами управления, но еще и в том, что разные звери обладают действительно отличающимися способностями.
Ментальные механики особенно сложны тем, что они кажутся очевидными: мы не думаем о том, как именно мы думаем. Дело в том, что не только игрок должен, например, распознавать паттерны, но и игра должна быть устроена так, чтобы это распознавание не вызывало у игрока слишком уж больших проблем. Конечно, есть различные пазлы и квесты, которые строятся на сложных шаблонах, но их аудитория ограничена людьми, которые получают удовольствие именно от таких задач, такой сложности, а игра в любом случае должна быть сделана именно так, чтобы не вызывать проблем и скуки у игрока.
К ментальным механикам относятся следующие:
• запоминание;
• распознавание;
• воспроизведение;
• выбор.
Квест (quest – «поиск») – жанр игр, который представляет собой интерактивную историю, в которой игрок для продвижения по сюжету должен решать разного рода головоломки и задачи. Термин квест – чисто русское изобретение, во всем остальном мире этот жанр называют Adventure («приключение»), а квестами называют различные задания, которые может получать игрок в процессе прохождения игры.
Запоминание – механика, требующая от игрока запоминать важную для игры информацию. В качестве примера тут подойдут различные пазлы и квесты, в которых данные с одной локации надо применять для решения задачи на другой, например коды для открытия дверей.
Распознавание – это механика, требующая от игрока навыка поиска решения задачи. Самым простым примером игры, где нужен навык распознавания, является лабиринт. Игроку нужно самому понять, как использовать доступные ему средства для достижения цели, например понять, через пули каких противников нужно перепрыгивать, а под каких пригибаться. В конце концов, игроку нужно просто отличить противника или ловушку от декора. И запомнить их.
Воспроизведение – механика, требующая от игрока воспроизведения существующего в его голове шаблона. Тут и попытки воспроизвести знакомые игроку по реальному миру вещи или ситуации, и повторение, и развитие действий, которым игрок научился в процессе игры.
Выбор – это более простая и очевидная механика, часто встречающаяся в играх с диалогами, где игрок может выбрать, как вести диалог. Также эта механика используется в играх с несколькими концовками, позволяя игроку менять стиль прохождения, чтобы игра заканчивалась тем или иным образом.
Ментальные механики заигрывают с возможностями игрока: со скоростью реакции, со способностью распознавать объекты на экране, способностью запоминать информацию.
Определить, из каких именно механик и взаимодействий состоит игра, – довольно сложная задача. Игровая механика требует не только действия, но и реакции на изменение условий окружающей среды. И она далеко не всегда очевидна и понятна, особенно если результатом действий является изменение ресурсов, которые могут быть скрыты от глаз игрока: отношения между различными внутриигровыми группировками, которые важны при торговле, неочевидный сюжетный выбор или стресс персонажа. Некоторые ответы игровых систем вызывают больше вопросов, чем помогают разобраться в игре.
Особую сложность вызывает то, что каждая из механик может иметь множество различных реализаций в играх разных жанров. То же перемещение зависит от, например, игровой камеры. Да и настройки самой камеры могут значительно отличаться даже в, казалось бы, похожих играх. Например, в гонках и шутерах механика поворота реализуется радикально разным образом. В платформерах есть собственно платформы, которые могут перемещать персонажа игрока без использования органов управления игрой на том же основании, на котором физика тянет персонажа вниз при прыжке. И вот таких уточненных механик существует уже невообразимое количество: настолько большое, что иногда привнесение в одну игру механики из игры другого жанра может стать настоящим откровением для игроков и тупиком для разработчиков.
Атомарные механики могут соединяться в любом порядке, в любом количестве. Даже простой прыжок состоит из двух механик: перемещения и физики. Коллекционирование обычно включает в себя подбор предмета: пересечение и исчезновение предмета, если он расположен на уровне; создание набора; убирание предметов из инвентаря и добавление нового предмета. И да, вместе эти механики могут дать не только коллекционирование предметов, но и что-то другое: аптечки, патроны.
Отдельные механики могут собираться в довольно сложный клубок, который тем не менее не переносит нас на следующий уровень. Коллекционирование, сбор аптечек, да и просто прыжок – это уже не атомарная механика, но еще не игровой процесс. Такие механики называют комплексными.
Комплексная механика коллекционирования добавляет в игру не просто набор разрозненных механик, а вполне конкретный набор действий, интерфейсов и мотивацию. Ведь коллекционирование интересно не само по себе, а потому что люди от природы любят заниматься собирательством. Еще с тех времен, когда надо было собирать корешки и ягоды и от этого зависело выживание.
Так как комплексные механики состоят из других механик, они не имеют окончательной, стандартной реализации, а значит, мы все еще свободны собирать такие механики из того, что нам покажется более удачным для решения конкретной задачи в игре. Дарить подарки можно при взаимодействии или просто по мере возможности. Дерево науки может иметь прямые ветви развития или пересекающиеся и открываться в результате совершенно разных действий. Оно может быть как частью традиционной стратегической игры, так и важным элементом игры про выживание на необитаемом острове.
В каком-то смысле комплексные механики – это инструмент, помогающий разработчикам игр и игрокам понимать друг друга. Описывать все механики, относящиеся к аренам, придется слишком долго, и при этом они не дадут картины именно арены. А слово «арена» довольно сильно сокращает диапазон ожидания, при этом оставляя широкий простор для реализации. Развитие многопользовательских шутеров в последние годы тому ярчайший пример.
Итак, игровая механика – это минимальное действие, которое может совершить игрок. И таких действий существует достаточно много, чтобы было из чего выбрать и в чем запутаться. Прежде чем пускать игрока в мир, полный новых открытий, нужно убедиться в том, что он овладел всеми необходимыми навыками. И это еще до того, как ему объяснили правила игры, – на уровне игровых механик мы еще не знаем, куда и как можно перемещать шахматные фигуры. Правила игры появляются чуть позже, когда механики объединяются вместе и игра наполняется контентом.
Для помощи игроку создаются обучающие уровни и режимы, объясняющие азы управления и взаимодействия с игрой. Но в целом для многих жанров существуют уже сложившиеся наборы механик, привычных для игроков как с точки зрения взаимодействия, того как управлять игровым персонажем, так и с точки зрения ожидания. Если мы делаем шутер, то игрок будет ожидать определенного набора механик: возможности перемещаться, прицеливаться, стрелять (реализующиеся, кстати, через привычные интерфейсы и методы ввода типа набора клавиш WASD на клавиатуре и мышки) – тут речь о паттернах, сложившихся в голове у большинства игроков, с которыми разработчики игр могут работать.
WASD стал основным набором клавиш клавиатуры для управления персонажем в экшенах далеко не сразу. В первых играх за перемещение персонажа отвечали кнопки со стрелками, и это было естественно, ведь для чего они еще нужны. Стрелки вперед и назад отвечали за передвижение персонажа вперед и назад, а стрелки вправо и влево за повороты направо и налево, соответственно. Даже в первых трехмерных играх управление персонажем все еще оставалось исключительно на стрелках. Кардинально на ситуацию повлияло появление многопользовательского режима арены в игре DOOM. Игроки столкнулись с необходимостью оптимизации своих действий и увеличения комфорта во время игры. Именно первые киберспортсмены выяснили, что поворачивать персонажа намного удобнее мышкой, а стрелки вправо и влево удобнее использовать не для поворотов, а для перемещения вбок – стрейфа (strafe – «атаковать с бреющего полета»). Перенос же управления персонажем со стрелок на левую сторону клавиатуры одновременно позволил комфортно расположить руки игрока и открыть ему доступ к множеству дополнительных кнопок, на которые можно назначить дополнительные действия: пробел – прыжок; shift – ускорение при перемещении; с – пригибание; e или f – применение действия.
Здесь перед разработчиком встает новая сложная задача: выделиться на фоне других игр. Понятно, что есть довольно много элементов, до которых мы еще не дошли, на которых можно основывать особенность своей игры. Но добавление новых, оригинальных игровых механик тоже может нам помочь. Это может быть или перемещение на автомобилях (не так уж и оригинально для шутера уже), или оружие, использующее игровую физику (тоже уже было), или возможность перемещаться по уровню, лазая по стенам (совсем сложно стало что-то оригинальное придумать).