Gamedev
Serge Korolev
4837

Frozen Flame — на стыке жанров

Как найти баланс между RPG и симулятором выживания.

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

Недавно прошло два года с момента старта полновесной разработки Frozen Flame. Это большой независимый проект, от небольшой российской студии Magisterion. Было непросто найти золотую середину между жанрами RPG и выживанием, но судя по тестам Альфы-5, мы близки к этому. В данном материале я, как основатель проекта, хотел бы рассказать о сложностях этого сочетания и о том, как мы их преодолевали.

Аудитория

Идея была простая — сделать игру для людей, которых обидел Rust. По данным на 2017 год возвраты составили около 4 миллионов долларов. Age of Conan также хоть и имел низкий онлайн, но окупился хорошо. Не говоря уж о лаврах ARK. И мы подумали — это вполне реальная ниша, которая заслуживает внимания.

Типичный геймплей Rust

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

И когда мы начали проводить первые плейтесты, помимо этих игроков стали приходить также многие другие, которые вообще никогда не играли в выживастики. Поклонники Dark souls, WoW, ARK и Zelda например. Многие по скриншотам ожидали чуть ли ни кооперативного опыта в мире Witcher 3 на минималках. А нам и в голову не приходило претендовать на подобный размах.

Одна из ранних версий игры

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

Жанр

Большинство хороших выживастиков является однопользовательскими. А многопользовательские чаще держатся на жесткой PvP составляющей. Игр в этом жанре, предлагающих интересный PvE опыт, не так уж и много, а на уровне интересности Terraria — вообще единицы. Тем более на выделенных серверах, где игроки могли бы играть долгое время с онлайном до 64 человек.

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

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

Выживание в Катаклизм, в процессе раннего тестирования — фракции мёртвых и живых объединились под одной крышей

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

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

Типичное PvP

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

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

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

Проклятые — самые распространённые монстры в игре

История

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

Интро видео, озвученное Алёной Holly и трактирщиком Браудом

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

Дракон Криста — играет не последнюю роль в происходящем

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

Графика

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

Одна из первых версий игры

Первично стиль закладывался Сергеем Кацуковым и был вдохновлен Darksiders, но в итоге мы от него отошли в сторону упрощения и The Legend of Zelda: BotW, чтобы упростить производство контента. В последующем нас часто стали сравнивать с Dauntless. И это скорее звучит как комплимент, потому что бюджеты у нас гораздо скромнее.

Похожая круглая платформа в Darksiders, Frozen Flame и Dauntless

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

В этом плане также важно музыкальное оформление. Основной лейтмотив в игре был задан Erik Desiderio, в прошлом работавшим, например, над Diablo 3: Rise of the Necromancer.

Игровой мир

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

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

Альфа-1 — случайно сгенерированный мир

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

Альфа-2 — всё ещё очень сыро

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

Альфа-3 — подземелья

Далее была попытка найти этот незримый баланс и сократить количество перемещений. Мы поместили игроков на остров, где можно было бы добывать ресурсы и прокачиваться. Геймплей был выстроен вокруг отдельных вылазок на летучие острова, а также суровую гладь льда в низине. Это неплохо работало и мы вполне могли выпустить игру в «ранний доступ» на том этапе. Но именно тогда ввиду других факторов было решено отказаться от зимних локацией, в качестве основы, а также значительно усилить RPG-составляющую.

Альфа-4 — изначально полеты задумывались как парение в Soul Reaver (один из любимых проектов прошлого)

Новый фронт откровенно пугал. 64 квадратных километра (это больше чем в Skyrim). От возможности рубить все подряд деревья пришлось отказаться (теперь можно только сухие). И одно дело просто сделать луга и леса, а другое — заполнить это пространство чем-то интересным. Проблема в итоге решилась увеличением команды, и надо сказать значительным. Но именно этот вариант получил самые позитивные отзывы, так что в итоге мы почти ни о чём не жалеем. У каждого решения есть цена и главное, чтобы результат того стоил.

Альфа-5 — новые горизонты и тонна работы впереди

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

Что дальше

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

Многое в дальнейшем будет зависеть от издателя (который будет объявлен немного позже) и выбранной модели монетизации. Вероятнее всего это будет buy2play, плюс микротранзакции и DLC, в духе Monster Hunter. Сейчас опасно то, что Frozen Flame стала ближе к MMORPG. При том, что она не предлагает соответствующие механики. Но мы стараемся создать вполне завершенный и самодостаточный проект, а не игру сервис.

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

Я думаю, что сейчас Frozen Flame — это один из лучших симуляторов выживания, которые я когда-либо видел.

OnRPG

Некоторые стримеры играли по 15 и более часов. Благодаря им удалось собрать тонну ценного фидбэка и скорректировать баланс, так что новые версии уже серьёзно отличаются от того, что было, например, месяц назад. Также мы на прямой связи в Discord, проводим голосования в социальных сетях и так далее. В какой-то мере хотим, чтобы игра была создана вместе с игроками.

Альфа-5 — кусочек 16-часового стрима

Тем не менее о Frozen Flame пока ещё мало кому известно, мы всё ждем маркетинга от издателя, а СМИ не очень торопятся нас обозревать. Зато недавно игра была награждена Epic Games в номинации Innovative Use of the Tech, в рамках конференции White Nights.

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

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

Перед вручением на White Nights

Список ресурсов для тех, кого заинтересовал проект:

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

Написать
{ "author_name": "Serge Korolev", "author_type": "self", "tags": ["\u043e\u043f\u044b\u0442"], "comments": 32, "likes": 53, "favorites": 49, "is_advertisement": false, "subsite_label": "gamedev", "id": 56947, "is_wide": false, "is_ugc": true, "date": "Mon, 01 Jul 2019 19:50:51 +0300", "is_special": false }
0
{ "id": 56947, "author_id": 1943, "diff_limit": 1000, "urls": {"diff":"\/comments\/56947\/get","add":"\/comments\/56947\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/56947"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "last_count_and_date": null }
32 комментария
Популярные
По порядку
Написать комментарий...
9

ВНЕЗАПНО выглядит хорошо. Хоть и не любитель выживача и рандомногенерирующихся хреней, но стилистика и особенности выглядят как минимум интересно. Есть канал в телеграмме? И есть какой-нибудь геймплейный ролик именно по последниму билду, чтоб посмотреть хоть как это и зачем? А так удачи в разработке.

Ответить
6

Вот такие игры это круто. Делайте. Главное это боевку и РПГ элементы сделать хорошими. Чтобы прокачка ощущалась.
Outward как хороший пример, игра кривая конечно, но со своими фишками.

Ответить
1

Спасибо! Боевка учитывая мультиплеер вообще главная головная боль. У нас она в сторону Dragon's dogma в итоге получается скорее. Outward интересен с точки зрения игрового дизайна, а вот управление подкачало, мешает играет ^^

Ответить
0

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

Ответить
1

В первую очередь над этим и работаем ;) причем цели у игроков есть и общие и индивидуальные, в зависимости от выбранного пути

Ответить
2

отлично) осталось только выйти на рынок стима)
Апд: просто в статье нет ссылки на стим. Нашел через вк группу.

Ответить
2

это кстати потом обнаружилось )) а потом еще и в God of war

Ответить
2

Собственно, даже описание немного схоже.
А Замороженное пламя - это кристалл, в который была запечатана энергия одного из древних драконов. К слову, драконы находятся на грани гибели.

Только заменить древнего дракона на пришельца из космоса XD
Пробили, блин, на ностальгию. Пойду саундтрек переслушивать...

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

Ответить
3

Выглядит интересно. Не совсем понял, можно ли сейчас где-то поиграть?

Ответить
3

есть шанс попасть на плейтест через группу в ВК, периодически проводим закрытые сессии

Ответить
3

мне нравится.

Ответить
2

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

Ответить
1

Андрей Харламов: Есть канал Discord https://discord.gg/shFm4PS
Можно посмотреть например стрим с последнего большого теста (3ч) https://www.twitch.tv/videos/419516104
Но это не последняя версия (механику проклятия, боевку и много другое уже изменили). Пока еще не раздаем альфу 5.5, тк там серьезные изменения и еще нужно балансить много, чтобы у игроков не пригарало :)
P.S: миссклик, вместо ответа на коммент ;) sry

Ответить
1

Тут не только миссклик на ответ на коммент.
Андрей Харламов

Я Хлопов.

Ответить
1

ну вот ,теперь придется давать ключик ))

Ответить
2

Я готов, чтобы меня назвали Scared за ключ

Ответить
1

Буду в целом не против)

Ответить
1

В свое время я очень много бегал в Rust, прямо с самого их начала, но в конечном счёте меня выбесело то, что у игры по факту нет цели, кроме как грабить корованы, то бишь друг игроков. Мне такой геймплей пришелся не по душе. У вас же, я так понимаю, есть сюжет, есть цель, есть выживание. Я заинтересован. Подпишусь везде, где только можно. Была б возможность сразу бы кинул деньги в монитор и прикупил.

По поводу графики, раз это Unreal Engine 4, мне скорее напоминает Sea of Thieves. Очень похоже, только от 3го лица, а я люблю Sea of thieves! Короче, буду следить, как только появится возможность куплю или как там ещё к вам попасть.

Спасибо за проделанную работу! Вы молодцы!

Ответить
1

Молодцы!

Ответить
1

Смотрится интригующе, буду наблюдать за проектом!

Ответить
0

Будет ли режим от первого лица? Я не ваш клиент, но мог бы попробовать. Рандом это мой фетиш)

Ответить
1

пока вряд ли, но подумаем на перспективу

Ответить
0

Типичный геймплей Rust

Автор, поправь.

Ответить
0

даешь альтернативу )) запостим, dtf не дает заскейлить гифку

Ответить
0

Не боитесь схожести сеттинга/геймплея с Rune 2?

Ответить
0

не боимся ;) наоборот ждем, интересно будет попробовать Age of conan в сеттинге викингов

Ответить
0

Сообщение удалено

Ответить
0

как на тест попасть ?

Ответить
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": "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": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "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" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ]