Рубрика развивается при поддержке
Gamedev
Andrey Apanasik
2154

Как переход от 2D к 3D сформировал запоминающийся дизайн Risk of Rain 2

Нелегко выпустить инди хит, и ещё сложнее сделать не уступающее ему продолжение. Но это именно то, что Hopoo Games, похоже, сделали, создав Risk of Rain 2, запущенную в раннем доступе Steam в начале этого года и продавшуюся миллионным тиражом в первый месяц.

В закладки
Аудио

Продолжение Risk of Rain, получившей признание критиков в 2013 году, Risk of Rain 2 — весьма примечательный проект. В то время как многие разработчики, похоже, либо полностью избегают сиквелов, либо удваивают те же механики и режимы, которые делали оригинальную игру успешной, Hopoo взяла то, что сработало в Risk of Rain, и перенесла её в новое измерение: 3D.

Это их первая 3D-игра, и в недавнем разговоре с Gamasutra команда объяснила, что переход к трём измерениям потребовал много работы — но также открыл много новых и интересных возможностей.

Кто вы и что из себя представляет Risk of Rain 2?

Мы — Hopoo Games, небольшая команда, основали которую два студента из Вашингтонского университета и выпустившие Risk of Rain в 2013 году. Следующей игрой стал Deadbolt в 2016 году.

Теперь в команде уже три человека, и мы усердно работали над продолжением Risk of Rain, которое сделало большой скачок к 3D и механике шутеров от третьего лица.

Оригинальный Risk of Rain был очень популярен как 2D платформерный экшн/RPG. Зачем переходить в 3D, с неизбежными проблемами навигации, которые оно тянет с собой?

Это наш первый опыт в 3D. Мы подумали, что это отличный способ развиваться на базе Risk of Rain, оставаясь верным этому опыту.

Как разработчики-самоучки, мы всегда ищем возможности для расширения наших знаний и опыта — для нас это была ключевая вещь, которую хотелось попробовать. Мы очень довольны тем, какой получилась игры, и у нас есть ещё много возможностей в изучении 3D.

Как в RoR, так и в RoR 2 используются предварительно созданные уровни (с небольшими вариациями) со случайно выбранными объектами и врагами вместо обычной процедурной местности в стиле roguelite. Рассматривали ли вы вариант с полностью случайной генерацией уровней? Чем обосновано ваше решение использовать готовые карты?

Мы какое-то время баловались с процедурной генерацией в Risk 2, но уровень сложности, необходимый для создания интересных/запоминающихся процедурных карт в 3D, был слишком большим для нашей команды.

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

Давайте поговорим о дизайне предметов. В RoR было 100 предметов; В RoR 2 в настоящее время 75. В игре огромное разнообразие предметов, от сверхмощных (таких как удивительно великий Укулеле) до Зуба Монстра, который просто дропает очень незначительный лечебный предмет, когда вы убиваете врага. Как вы проводите мозговой штурм новых предметов, и существует ли закономерность создавать предметы, которые просто немного меняют переменные (например, Шприц Солдата) по сравнению с теми, которые требуют создания новых игровых объектов, таких как ракеты, баннеры и ауры?

Мы всегда стремились к захватывающему разнообразию предметов в Risk of Rain 2. Все элементы, которые мы добавляем в игру, начинаются с определённой цели. Как вы упомянули, Зуб Монстра, будучи не самым захватывающим предметом в игре, служит жизненно важной цели, награждая игроков лечением после каждого убийства.

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

3D природа Risk 2 дала нам массу новых возможностей для дизайна и использования предметов. Большинство предметов, которые мы перенесли из оригинального Risk of Rain, должны быть переработаны, чтобы вписаться в трехмёрный мир. Некоторые из наших любимых новинок и снаряжения, такие как «Королевский конденсатор», который нацеливается на конкретного врага для мощного удара молнии, стали возможны только после перехода в 3D.

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

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

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

Одной из опасностей рогаликов с такими ценными рандомизированными предметами является ощущение, как в некоторых играх, в том же Binding of Issac, что ваш успех в большей степени обусловлен тем, что вы находите, чем тем, как вы играете. Наблюдали ли вы что-то подобное в RoR, и думаете ли вы, что дизайнеру нужно противостоять этому, чтобы побудить игроков испытать больше вещей?

Это то, что мы, как игроки, заметили в некоторых играх и активно пытаемся обойти. Один из наиболее важных способов, которыми мы пытаемся отвлечь игроков от этих чувств, — это система персонажей и то, что скилл всё ещё занимает первое место на пути к успеху в Risk of Rain 2.

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

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

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

Одна из интересных вещей в RoR 2 — то, как предметы, которые вы собираете, видны на вашем персонаже. Как в игре происходит размещение дополнений к модели игрока? Есть ли ограничение на количество вещей, которые могут отображаться одновременно?

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

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

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

Замечательные вопросы! Мы очень гордимся тем, что нам удалось значительно улучшить онлайн составляющую в Risk 2 и сделать так, чтобы игрок мог легко общаться с другими людьми онлайн.

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

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

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Andrey Apanasik", "author_type": "self", "tags": ["steam","riskofrain2","riskofrain","gamasutra"], "comments": 17, "likes": 63, "favorites": 73, "is_advertisement": false, "subsite_label": "gamedev", "id": 64031, "is_wide": false, "is_ugc": true, "date": "Thu, 15 Aug 2019 09:02:35 +0300", "is_special": false }
0
{ "id": 64031, "author_id": 1922, "diff_limit": 1000, "urls": {"diff":"\/comments\/64031\/get","add":"\/comments\/64031\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/64031"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "last_count_and_date": null }
17 комментариев
Популярные
По порядку
Написать комментарий...
11

Хорошая игра, но после других роглайтов уже после 10-20 часов игры ой как не хватает контента.

Ответить
1

Тут, как и в первой части, нужно с кем-то играть. Я в первой части в локальном коопе часов 30 наиграл (:

Ответить
5

Есть ли ограничение на количество вещей, которые могут отображаться одновременно?

С модом Silly Items нету

Ответить
2

Статья интересная, но не умея в деепричастные обороты.

Ответить
0

А можете пример привести, где и что не так? =/

Ответить
8

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

Тут нет глагола в первой части, поэтому деепричастие нельзя употреблять. И вообще предложение построено не по-русски и выглядит незаконченным: кто придаёт балансировку и предлагает способы?

...когда просто стоя на месте или при избегании боя восстанавливается ваше здоровье.

Это фраза равносильна «когда ваше здоровье, просто стоя на месте или при избегании боя, восстанавливается». Но здоровье не может стоять!
«...когда при стоянии на месте или избегании боя...»?

...это то, что может держать вас в игре часами, даже не осознавая этого.

Отсутствие безопасности держит часами и не осознаёт этого? Наверное, всё же сам *игрок* теряет ход времени, а не опасность.

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

Опять несогласованное предложение. У Вас одна из частей предложений просто содержит слово «когда» и, естественно, деепричастие ни с чём не может быть связано. Хотя бы так:
«..игрок прочувствует этот момент, когда начинает игру без предметов и дохляком, а затем по ходу игры видит визуальные изменения персонажа по мере прокачки.»

Ответить
0

Благодарю. Нужно, всё же, по утрам вычитывать текст)

Ответить
2

в деепричастные обороты не могут 90% современных блогеров и видео блогеров, так что тут все нормально

Ответить
2

Попробуйте перефразировать предложение после того, как перевели каждое слово по отдельности. Как будто сами это говорите. Хотя бы так – и текст становится в сто раз натуральнее)

Ответить
1

Эх, deadbolt 2 бы...

Ответить
1

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

Ответить
0

Самый большой минус игры для меня )=

Ответить
0

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

Ответить
0

Пишу статьи обычно после работы уставший )=
Вероятно, нужно вычитывать с утра ещё.

Ответить
0

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

Ответить
0

Risk of rain 2 оч крутая игра
Но поддержка обновлениями ужасная
Выпускают очень редко и контента максимально мало

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]