Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

Рассказ геймдизайнера Motion Twin.

На Game Developers Conference 2019 геймдизайнер Себастиен Бенар выступил с докладом о создании роуглайка Dead Cells. Мы выбрали из его выступления самое интересное.

Dead Cells стоит на трёх столпах: сражения, прогрессия и реиграбельность. Два последних разработчики перенесли в новый проект из своего опыта работы над мобильными free-to-play играми. Как рассказывает Бенар, они всю жизнь делали игры с прогрессией, в которых можно было проводить сотни часов.

Однако, по мнению геймдизайнера, в глазах игроков всё это меркнет перед самым ярким элементом игры — окончательной смертью (permadeath).

Окончательная смерть — это такая вещь, которую все хотят, но, в то же время, никто не хочет.

Себастиен Бенар, геймдизайнер
Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

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

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

У проблем, связанные с этой механикой, было сразу несколько решений. Во-первых, разработчики решили отталкиваться от принципа «смерть это прогрессия». Смерть игрока в Dead Cells — это не неудача, а скорее привычный порядок вещей. Для того, чтобы двигаться дальше, необходимо периодически умирать — если игрок принимает такие правила, он перестаёт испытывать фрустрацию.

Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

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

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

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

Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

Из-за высокой цены смерти разработчикам приходилось постоянно заботиться о том, чтобы игрок не погибал в тех местах, где это не запланировано. Разбирая каждый отдельный геймплейный участок, геймдизайнеры задавали себе вопрос: должно ли это быть «испытанием» — местом, в котором игрок может умереть, если не будет достаточно ловким? Если ответ был «нет», в ход шли всевозможные трюки, готовые вытащить игрока из лап смерти.

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

Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

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

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

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

Себастиен Бенар, геймдизайнер

Если на пути атаки игрока встают и почти добитый босс, и слабый моб, в дело вступает встроенная в игру «система приоритетов» — Dead Cells пытается угадать, кого именно вы хотели поразить, и гарантирует вам попадание в босса. Так устроена вся игра — она предугадывает ваши намерения и пытается их удовлетворять.

Окончательная смерть и «нечестная» боёвка: как устроена Dead Cells

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

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

137137
70 комментариев

"Например, если рядом с игроком находится враг, игрок нажимает на кнопку «удар», но не успевает нажать на кнопку направления или нажимает его неверно, удар всё равно придётся по врагу."
Я думал, что я неплохо справлялся с врагами...

63
Ответить

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

31
Ответить

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

11
Ответить

Почему все так "вскрываются" по окончательной смерти?
В шахматах вон тоже permadeath и чет никого это не волнует ;)

3
Ответить

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

8
Ответить

да как бы волнует. сколько нынче тех шахматистов )

Ответить

С вероятностью в 65% кто-нибудь щас ворвётся с "а вот в Дарк Соулс всё по-честному, не то, что в вашей казуалятине!..".

1
Ответить