Gamedev Владимир Семыкин
8 272

Безголовые приключения: как создавалась Dead Cells

Эволюция концепции, совмещение жанров и трудности портирования.

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

Чтобы воплотить в жизнь одну хорошую идею, нужно сперва попробовать сотни прототипов. Dead Cells не является исключением: прежде, чем стать известным гибридом roguelike и метроидвании, она задумывалась, как многопользовательская tower defense.

Мария Деалессандри, автор сайта MCV, опубликовала текст про историю создания Dead Cells. Себастьян Бенард, ведущий разработчик и дизайнер Motion Twin, раскрыл некоторые подробности работы над игрой. Мы выбрали из материала главное.

Всё началось примерно три или четыре года назад. В то время Motion Twin в основном создавала веб-игры и мобильные тайтлы, но мы хотели сделать духовное продолжение одного старого проекта под названием Hordes (также известной как Die2Nite). Сначала собирались сделать free-to-play tower defense. Она достигла стадии прототипа, который мы показывали людям. Но он не очень всем понравился, так как в нём не хватало веселья.

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

На тот момент разработчики решили, что стоит отменить игру, но всё же сделали однопользовательский прототип для показа на таких мероприятиях как Gamescom. А затем команда решила и вовсе выкинуть онлайн составляющую и free-to-play элементы. Это привело к тому, что игра стала больше похожа на Castlevania.

Motion Twin имеет 17-летний опыт разработки браузерных и мобильных тайтлов, но Dead Cells — это первая игра такого масштаба, предназначенная для компьютеров и консолей.

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

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

Несмотря на опыт команды, объединение жанров roguelike и метроидвании — непростая задача: для первого требуются процедурно генерируемые уровни, а для второго — известная среда, в которой пользователь может развиваться постепенно.

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

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

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

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

От roguelike Dead Cells взял систему обновляющимися оружием и предметами при каждом новом запуске. Игру часто сравнивают с The Binding of Isaac. Действительно, творение Эдмунда Макмиллена выступало в качестве источника вдохновения, но не в самом очевидном смысле.

По словам Бенарда, The Binding of Isaac была очень хорошим ориентиром, но и у неё были свои недостатки. В ней можно найти огромное количество различных предметов. Но из-за этого, при каждом новом старте у пользователя есть слишком маленький шанс удачного прохождения. Это связано с тем, что большинство из этих предметов недостаточно мощные. Разработчики Dead Cells хотели этого избежать и повысить шансы игрока на успешное прохождение.

В результате команда Motion Twin решила добавить больше эффективных предметов, чтобы каждое прохождение можно было играть по-разному, но с одинаковыми шансами дойти до конца. Однако «дойти до конца», не так просто в Dead Cells, ведь смерть буквально на каждом шагу.

По словам разработчика, Dark Souls была очевидным ориентиром для команды, главным образом из-за её сложности.

В качестве шутки мы хотели поставить банку в конференц-зале, чтобы каждый раз, когда кто-то говорил Dark Souls, он опускал в неё два фунта. Также мы ориентировались на Risk of Rain, который был очень хорошим платформером, похожим на roguelike. Мы брали с него пример, потому что он очень простой, но в нём много очень умных идей. Также нас вдохновляла Diablo III, в которой все изменения по сравнению с предыдущей частью были очень хорошо отполированы и отточены.

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

Dead Cells вышла по программе Steam Early Access ещё в мае 2017 года, а полная версия появилась в августе этого года. Студия с самого начала хотела поскорее выпустить полную версию, чтобы не остаться на этапе раннего доступа ещё на несколько лет.

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

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

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

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

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

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

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

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

Для создания Dead Cells разработчики использовали язык Haxe и Heaps в качестве фреймворка. Haxe — это язык, который Motion Twin создала много лет назад, благодаря чему команда работала в привычных условиях.

Сначала этот язык создавался для разработки кроссплатформенных игр. Поскольку мы всё ещё делаем веб-игры и мобильные приложения, нам хотелось иметь язык, с помощью которого можно сделать что-то для Flash, Apple, Android или любой другой платформы. Когда мы решили сделать Dead Cells однопользовательской игрой, мы остановились на этом движке, так как знали, что он предназначен для работы на любой платформе. Сперва мы вышли на Steam, а потом без проблем сделали порт на консоли. Например, для версий на Xbox или Switch нам потребовался месяц или два, что достаточно быстро.

Себастьян Бенард
ведущий разработчик и дизайнер Motion Twin

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

Основная проблема была связана с размером экрана: пользовательский интерфейс было очень сложно сделать подходящим одновременно и для портативного режима консоли, и для стационарного. Вскоре после запуска Motion Twin опубликовала статистику, в которой было сказано, что Dead Cells продавались на Switch в четыре раза быстрее, чем на PS4. Поэтому можно говорить, что команда справилась с портированием.

По словам Бенарда, команда готова ещё немного поработать над Dead Cells, так как ещё остались идеи, которые они хотели бы воплотить в жизнь. Скорее всего подобные изменения будут вноситься через небольшие патчи или с бесплатными DLC. Команда Motion Twin хочет рано или поздно полностью закончить игру, но пока не понятно, когда это произойдёт. Тем не менее сейчас они планируют, что в начале этого года начнут заниматься новым проектом.

#геймдизайн #опыт #deadcells

{ "author_name": "Владимир Семыкин", "author_type": "editor", "tags": ["deadcells","\u043e\u043f\u044b\u0442","\u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d"], "comments": 18, "likes": 104, "favorites": 99, "is_advertisement": false, "subsite_label": "gamedev", "id": 35299, "is_wide": false, "is_ugc": false, "date": "Tue, 01 Jan 2019 16:27:34 +0300" }
{ "promo": {"title":"Guns of Boom","order_id":0,"state":80,"description":"\u041e\u043d\u043b\u0430\u0439\u043d PvP-\u0448\u0443\u0442\u0435\u0440. \u0412\u0441\u0442\u0443\u043f\u0430\u0439 \u0432 \u0431\u043e\u0439!","email":"soldatenko@game-insight.com","button_text_id":7,"link":null,"app_store_link":"https:\/\/gunsofboom.onelink.me\/4289444349\/33db4f80","google_play_link":"https:\/\/gunsofboom.onelink.me\/4289444349\/33db4f80","color_id":0,"rejection_reason_text":null,"image":"{\"type\":\"image\",\"data\":{\"uuid\":\"d739e618-b339-faeb-7ab0-727ca32bf550\",\"width\":88,\"height\":88,\"size\":24774,\"type\":\"png\",\"color\":\"f1bb4f\",\"external_service\":[]}}","total":35500,"with_payment":false,"dates":"[{\"year\":\"2019\",\"month\":\"01\",\"day\":\"20\",\"available\":\"true\",\"price\":\"3500\",\"discount\":\"1500\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"21\",\"available\":\"true\",\"price\":\"5000\",\"discount\":\"0\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"22\",\"available\":\"true\",\"price\":\"5000\",\"discount\":\"0\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"23\",\"available\":\"true\",\"price\":\"5000\",\"discount\":\"0\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"24\",\"available\":\"true\",\"price\":\"5000\",\"discount\":\"0\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"25\",\"available\":\"true\",\"price\":\"5000\",\"discount\":\"0\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"26\",\"available\":\"true\",\"price\":\"3500\",\"discount\":\"1500\",\"format\":\"backend\"},{\"year\":\"2019\",\"month\":\"01\",\"day\":\"27\",\"available\":\"true\",\"price\":\"3500\",\"discount\":\"1500\",\"format\":\"backend\"}]","hits_count":81017,"scrolls_count":0,"clicks_count":107,"hits_limit":0,"scrolls_limit":0,"clicks_limit":0}, "link": "https://dtf.ru/redirect?hash=711a827f815242367f19babc34b72c1fdd1651f55cf4a641a5de6aeaea90816c&component=booster&id=40&type=daily&target=entry&url=", "buttonText": "Скачать", "location": "entry", "id": "40" }
{ "id": 35299, "author_id": 94357, "diff_limit": 1000, "urls": {"diff":"\/comments\/35299\/get","add":"\/comments\/35299\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/35299"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "possessions": [] }

18 комментариев 18 комм.

Популярные

По порядку

Написать комментарий...
16

Игра на самом деле прекрасная, атмосферная и проработанная, играть - одно удовольствие. Единственное - учитывая, что все эти рогалики по сути дрочилово, это не приключение, а приключилово какое-то.

Ответить
13

Разработчики Dead Cells хотели этого избежать и повысить шансы игрока на успешное прохождение.

При всём моём обожании этой игры - они этого не добились вообще.
Не поймите меня неправильно, я проходил её на 4-х клетках и не раз, но большая часть оружия и предметов в игре - неюзабельный шлак, а половину хорошего ты себе просто блокируешь выбирая цвет свитков.
В итоге я множество раз ловил себя на том, что в конце игры до сих пор бегаю с оружием, которое нашёл где-то на первых трёх локациях, но оно уже сильно отстаёт по статам, а новое подходящее не падает вообще.
Новый патч, кстати, как по мне, наглухо сломал игру на максимальной сложности. Она превратилась в полное щитшоу, в основном из-за новых рандомных способностей у элиток. Плюс, в начале каждой локации (особенно второй) постоянно чувствуется лютый недостаток урона.
В общем, разработчики Dead Cells - классные ребята, но при этом ещё и хуи безрукие.

Ответить
0

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

Ответить
1

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

Ответить
0

В основном крутость оружия зависит от грамотно подобранных модах не нем

Ответить
0

А просто предположу (сам не играл), что и Всеволод и Алексей говорят правду про свой опыт, но про разное оружие.

Ответить
0

Я дал приличное количество попыток всему оружию, что есть в игре.
Итог у меня получился однозначным, лучшее орудие - Infantry Bow.
У него очень просто триггернуть крит, у него очень много урона, он стреляет с приличной скоростью, убивает моба за 1-3 выстрела без комбух на типы урона, плюс станит на первый или второй выстрел, что обеспечивает дикую выживаемость. С пирсом - это вообще сказка.
Остальное оружие требует заметно больше пота по ходу прохождения, плюс старательный подбор эффектов и урона под эффекты.
Билдов в игре - множество, но их реально тяжело собирать бывает, особенно учитывая что свитки надо выбирать под потенциальный билд, который тебе может и не попасться.
Мой поинт в том, что баланс в игре всё равно дурацкий и не подталкивает к большому количеству удачных прохождений, как говорит мужик из студии.
Особенно из-за ублюдского первого уровня, где по идее вообще даже лучше не драться, а попытаться проскочить его как можно скорее.

Ответить
0

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

Да, в DC тоже такое есть, но как по мне в менее трагичных масштабах

Ну и кам он, геймплей сам по себе оч вкусно сделан, чё сразу хуи(((((

Ответить
0

Я просто советую поиграть на 5-й сложности. Тебе быстро придёт понимание насколько там всё плохо сбалансировано.
0-2 клеток - обыкновенное обучение.
3 клетки - уже весьма похоже на челлендж.
4 клетки в нынешнем патче - долбёжка игрока в анал, в которой игра становится неподъёмной без хорошо зашедших комбинаций предметов. Утрирую, конечно, превозмогать всегда можно, но тогда у тебя один ран займёт, не знаю, полтора часа+, где ты ещё и на последней локации отвалишься на рандоме.

Ответить
0

Хммм, жаль конеш
Впрочем мне уже по эмоциям отбило все что можно, так что почти норм

Ответить
7

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

Ответить
1

Haxe — это язык, который Motion Twin создала много лет назад

Значит, Николас Каннасье раньше работал в Motion Twin? Не знал. Интересно, он ушел до или после того, как там стали всем платить одинаковую зарплату.

Ответить
1

Чуваки хвалят геймплейные улучшения в Diablo 3 по сравнению со второй частью. Неожиданно. Ребята шарят и не стесняются высказывать потенциально непопулярную точку зрения. Надо все же прикупить их игру на Свитч (в Стиме лежит подаренная, но там у меня руки до неё точно никогда не дойдут). Жаль только там все актуальные инди по 1300 =/

Ответить
0

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

Ответить
0

В моем случае проблема в сочетании отсутствия портативности у данной версии игры (стационарный комп) и катастрофического отсутствия у меня времени. Так бы поиграл, конечно.

Ответить
0

Вопрос знатокам! Взял игру и побегал в нее 2 часа когда она ток ток вышла в еа, уже честно говоря, и не помню когда это было. Много ли там всего поменялось со времен полноценного релиза?

Ответить
0

Не мало, но если хочешь больше, жди ещё одно бесплатное длс которое обещали весной.

Ответить
0

Что-то эта статья прям дежавю, летом-осенью читал что-то подобное, чуть ли не слово в слово.

Особенно вот это (По словам Бенарда, команда готова ещё немного поработать над Dead Cells, так как ещё остались идеи, которые они хотели бы воплотить в жизнь.) - такое могли сказать только осенью, на текущий момент они уже определились с кол-вом длс, и одно уже выпустили в свет.

Ответить
0

Прямой эфир

[ { "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": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "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, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "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" } } } ]
Новая игра Ubisoft на релизе выглядит
точно так же, как и на E3
Подписаться на push-уведомления