282 000 книг, 71 000 авторов


Электронная библиотека » Михаил Кадиков » » онлайн чтение - страница 16


  • Текст добавлен: 20 октября 2023, 14:34


Текущая страница: 16 (всего у книги 18 страниц)

Шрифт:
- 100% +
Зеркальная планировка

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

Так, например, на уровне «Sub-Pen» из Tom Clancy’s Ghost Recon Phantoms (2012, Ubisoft) баланс достигается за счет симметричного расположения путей и укрытий, а также размещением контрольной точки в самом центре уровня. Схема включает в себя три основных пути – навесной мост над подводной лодкой (с которого можно легко контролировать точку захвата по центру), центральный выход на платформу и тоннель (дающий возможность зайти в центр незамеченным, либо попасть сразу в тыл противника).


Sub-Pen из Tom Clancy’s Ghost Recon Phantoms © 2012, Ubisoft


Иногда полной симметрией можно и пренебречь, не нарушая при этом баланс. Для этого нужно отразить вторую половину уровня не только по горизонтали, но и по вертикали (как будто её развернули на 180 градусов).


Turbine из Team Fortress 2 © 2007, Valve


Хорошим примером такой планировки может служить уровень «Turbine» из Team Fortress 2 (2007, Valve). Здесь точки захвата находятся недалеко от места появления игроков. Это позволяет превратить центральный зал, ведущий на базу противника в единственный путь, который является точкой первого боестолкновения.

А что будет, если на изначально симметричной планировке попробовать отразить по вертикали только некоторые отдельно взятые элементы?

В этом случае мы получим уровень похожий на «Nuke Town» из Call of Duty: Black Ops (2010, Treyarch). На первый взгляд его планировка может показаться полностью симметричной, но если присмотреться к деталям, то мы увидим, что здание в правой части зеркально отражено не только по горизонтали, но и по вертикали. Это отличный способ разбавить искусственную симметрию и сделать игровое окружение правдоподобнее, при этом не нарушая баланс.


Nuke Town из Call of Duty: Black Ops © 2010, Treyarch

Расчет времени

Для балансировки уровней с ассиметричной планировкой применяют метод, основанный на расчете времени, который позволяет обеспечить синхронное появление игроков в точках первого столкновения.

Если время рассчитано неверно, то одна из команд обязательно появится на запланированном месте встречи раньше другой. С точки зрения баланса это проблема, так как противник, оказавшийся на поле боя раньше вас, гарантированно получает преимущество и берет инициативу в свои руки (занимает выгодные позиции, организовывает засаду).

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

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

За примером сбалансированной ассиметричной планировки обратимся к Counter-Strike: Global Offensive (2012, Valve). Геймплей уровня «Dust 2» строится на прорыве трех ключевых точек, которые ведут к местам закладки бомбы. Первая точка столкновения размещена в тоннеле слева (время в пути – 12 секунд), вторая – прямо по центру около ворот (6 секунд), а третья – справа за воротами, перед выходом на длинную улицу (10 секунд). В свою очередь, места закладки бомбы находятся относительно недалеко друг от друга, что дает возможность спецназу вовремя добраться до точки и успеть предотвратить взрыв.


Dust 2 из Counter-Strike: Global Offensive © 2012, Valve

Перенос точек возрождения

Перенос точек возрождения игроков является эффективным методом для балансировки уровней, ориентированных на популярные режимы Control Point (захват точек) и Payload (эскорт груза).

Если посмотреть на планировку уровня «King’s Row» из Overwatch (2016, Blizzard), то можно заметить, что рядом с каждой контрольной точкой обязательно предусмотрены специальные помещения, обозначенные как места появления игроков. Как только атакующая команда захватывает новую точку, она сразу же получает возможность возрождаться рядом с ней, в то время как потерпевшие неудачу защитники отбрасываются всё глубже в тыл. Такой подход позволяет не только сфокусировать сражение вокруг следующего стратегически важного участка, но и избавить игроков от долгих пробежек через весь уровень.


King’s Row из Overwatch © 2016, Blizzard


Какими правилами пользуются дизайнеры уровней Overwatch (2016, Blizzard), планируя пространство вокруг контрольных точек?

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

Вторая точка находится на равноудаленном расстоянии от мест появления обеих команд, количество обходных путей для атакующей стороны сводится к минимуму.

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

Защита точек возрождения

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

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

Чтобы устранить эту уязвимость, дизайнеру уровней достаточно уяснить для себя два простых правила.

Правило первое – выходов с точки возрождения на поле боя должно быть как минимум три.

На уровне «King’s Row» из Overwatch (2016, Blizzard) местом появления атакующей команды выбрана просторная церковь. На поле боя из неё можно попасть через четыре двери, которые расположены не только в противоположных частях здания, но и на разных этажах.


King’s Row из Overwatch © 2016, Blizzard


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

Правило второе – пространство, в котором находится точка возрождения, должно быть физически недоступно для команды противника.

В играх с мультяшной стилистикой вроде Team Fortress 2 (2007, Valve) и Overwatch (2016, Blizzard) эту проблему решают при помощи обычной невидимой стены, блокирующей на входе игроков из противоположной команды. Но как быть, если ваша игра претендует на реализм и невидимые стены использовать нежелательно?

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


Способы создания перепада высот: 1. Пандус. 2. Обрыв. 3. Балкон.


Например, в Insurgency: Modern Infantry Combat (2007, New World Interactive) для создания перепада высот используют импровизированные пандусы. А на уровнях из Tom Clancy’s Ghost Recon Phantoms (2012, Ubisoft) все выходы на поле боя расположены либо на краю обрыва, либо оборудованы специальным балконом. В результате, спрыгнувший с возвышенности игрок, оказывается на одном уровне с противником и уже не может попасть назад.


Insurgency: Modern Infantry Combat © 2007, New World Interactive и Tom Clancy’s Ghost Recon Phantoms © 2012, Ubisoft

Точки интереса

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

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

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

За примерами балансировки точек интереса обратимся к Counter-Strike: Global Offensive (2012, Valve). На уровне «Lake» геймплей строится вокруг небольшого поместья, расположенного на берегу озера. Победа обычно достается той команде, которой удается оперативно занять второй этаж и успешно оборонять оттуда место закладки бомбы. На первый взгляд может показаться, что окопавшись в башне, игрок получает полное превосходство над противником, так как сверху он может легко контролировать всё видимое пространство, включая подход к лестнице.

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

Во-первых, если противник сумеет прорваться на лестницу, то окопавшийся в башне игрок окажется загнан в угол без возможности маневра.

Во-вторых, если двери, ведущие на балкон, открыты, то обороняющегося игрока становится хорошо видно снаружи, с южной стороны.

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


Counter-Strike: Global Offensive © 2012, Valve


Counter-Strike: Global Offensive © 2012, Valve


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


Counter-Strike: Global Offensive © 2012, Valve

Поддержка всех стилей геймплея

Равные возможности победить, вне зависимости от выбранного класса или вида оружия, – это еще одно условие сбалансированной мультиплеерной игры.

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

Хорошим примером поддержки всех возможных стилей геймплея может послужить уровень «2 Fort» из Team Fortress 2 (2008, Valve).

Во-первых, балконы по обе стороны линии фронта обеспечивают интересные снайперские поединки. Во-вторых, крыша моста позволяет Разведчику безопасно пересечь линию фронта (используя двойные прыжки), а также служит хорошим укрытием для Поджигателя и Пулеметчика. В-третьих, подземный ход под мостом и множество коридоров дают возможность во всей красе показать себя другим классам – Солдату, Поджигателю, Шпиону, Инженеру и прочим.

Таким образом, разнообразие геймплейных пространств помогает поддержать любой стиль геймплея и реализовать потенциал каждого выбранного класса.


Team Fortress 2 © 2008, Valve


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

От прототипа до финальной версии

Прототипирование геймплея

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

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

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

Итак, на какие вопросы должен ответить дизайнер уровней в процессе прототипирования новой игры?

Габариты и метрика движения

Во-первых, нужно определиться с габаритами персонажей и метрикой их движения.

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

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

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


Уровень для тестирования метрики, созданный на Unreal Engine 4 © 2014, Epic Games


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


Модели-помощники из редактора уровней для Crysis 2 © 2011, Crytek


Например, во время разработки уровней для Crysis 2 (2011, Crytek), дизайнеры использовали набор моделей-помощников, чтобы проверить соответствует ли окружение принятым метрическим стандартам.


Модели-помощники из редактора уровней для Crysis 2 © 2011, Crytek


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

Метрика игровых механик

Во-вторых, нужно определиться с метрикой игровых механик.

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

Предположим, что мы работаем над шутером от первого лица. В этом случае под понятие метрики игровых механик подпадают габариты укрытий, оптимальная дистанция между ними, максимальная дальность броска гранаты, высота подбрасывания игрока джамп-падом (от англ. «jump pad» – батут) или рокетджампом (от англ. «rocket jump» – прыжок с помощью ракеты) и т. п.

На этапе прототипирования LawBreakers (2017, Boss Key Productions), разработчики создали специальный уровень – тир, который помог им определиться с метрикой боестолкновений. На тестовом полигоне разместили модели персонажей, которые находились на разном удалении от игрока. Такой подход позволил выяснить оптимальный размер пространства для комфортной дистанции между противниками во время боя.

В процессе работы над уровнем, для удобства измерения расстояния между укрытиями, можно также использовать модели-помощники.

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


Тестовый уровень из LawBreakers © 2017, Boss Key Productions


Использование сферы для проверки дистанции между укрытиями.

Комфортная среда для искусственного интеллекта

В-третьих, прототипирование помогает дизайнеру определить оптимальное пространство, в котором персонажи, управляемые искусственным интеллектом (ИИ), могут проявить себя максимально эффективно.

Для этого стоит задаться вопросом – в каком именно окружении противник бросит игроку наиболее интересный вызов?

Ответом должен стать набор специфических особенностей игрового пространства, которые помогут полностью раскрыть потенциал каждого типа ИИ.

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

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

В качестве примера можно обратиться к Resident Evil 7 (2017, Capcom), в котором медленные, но смертельно опасные в ближнем бою монстры, обитают исключительно в тесных помещениях с извилистыми коридорами.

Для тестирования поведения ИИ в различных геймплейных ситуациях (реакция на игрока, навигация по уровню, использование укрытий и т. д.) обычно создают специальный уровень.


Resident Evil 7: Biohazard © 2017, Capcom


Тестовый уровень из The Last of Us © 2013, Naughty Dog

Дополнительные механики

В-четвертых, нужно реализовать в прототипе дополнительные игровые механики, которые не относятся к базовым и являются частью окружения.

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

Во время разработки The Last of Us (2013, Naughty Dog), дизайнеры проверяли функционал той или иной дополнительной механики на специальных уровнях, предлагающих игроку решить небольшую задачку. Например, добраться до выхода при помощи переносной лестницы или толкаемого контейнера, пересечь пропасть, используя деревянную доску в качестве импровизированного моста и т. д.


Тестовый уровень из The Last of Us © 2013, Naughty Dog

Камера

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

Поэтому нужно как можно раньше определиться с правилами построения пространства, которые учитывают особенности ракурса камеры.

К примеру, камера от третьего лица обычно требует дополнительного пространства, поэтому помещения должны быть просторными с высокими потолками.

Качество контента

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

Так, например, для экономии драгоценных человеко-часов во время прототипирования Resident Evil 7 (2017, Capcom), разработчики вовсю использовали временные ассеты-заглушки и примитивную геометрию.


Прототип Resident Evil 7: Biohazard © 2017, Capcom


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Следующая
  • 0 Оценок: 0


Популярные книги за неделю


Рекомендации