Инди Dmitry Pimkin
923

О чем не стоит забывать, когда делаешь инди-игру

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

В закладки
Та самая игра

Не так давно я поиграл в мобильную игру DATA WING, которая вышла в августе 2017 (есть для iOS и Android). Её на Unity в одиночку сделал геймдизайнер со стажем Дэну Вогт (Dan Vogt). На самом деле, не совсем в одиночку – ему помогали, но об этом дальше. При кажущейся простоте, за этой игрой стоит колоссальный объем работы и внимания к мелочам.

Пройдемся по основным аспектам этой игры:

  • сеттинг;
  • звук;
  • геймплей;
  • визуальный стиль и UX-дизайн.

Гонка не то, чем кажется

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

{ "items": [{"title":"","image":{"type":"image","data":{"uuid":"714f2946-36d2-fd7d-ef86-d202979774d6","width":1280,"height":622,"size":68121,"type":"jpg","color":"440f24","external_service":[]}}},{"title":"","image":{"type":"image","data":{"uuid":"1c5a0ea0-369f-ed03-99a5-19e642e73406","width":2220,"height":1080,"size":1984640,"type":"png","color":"1a181e","external_service":[]}}},{"title":"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0432 \u0438\u0433\u0440\u0443","image":{"type":"image","data":{"uuid":"77f4f3c7-66f6-1f84-e79c-96cb9566fe99","width":1280,"height":622,"size":85139,"type":"jpg","color":"142532","external_service":[]}}},{"title":"\u041e\u0434\u0438\u043d \u0438\u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439","image":{"type":"image","data":{"uuid":"93b920fb-8755-abe9-8e26-6c735ecb7715","width":2220,"height":1080,"size":2578409,"type":"png","color":"211a22","external_service":[]}}}] }

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

Цель игры не стать первым в чемпионате, а получать доступы к файлам, помогая программам Мать и Изгой. Эти же персонажи добавляют в игру сюжет и юмор в духе Гладос из Portal. На трассах также встречаются файлы с обрывками записей владельца компьютера, которые раскрывают контекст истории.

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

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

Dan Vogt

Работа над игрой вдохновлена фильмами Трон (это особенно заметно), Ральф, вселенной Призрак в доспехах.

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

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

Vibe your ride

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

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

Уровень из игры и обложка альбома

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

Выводы: звук должен соответствовать атмосфере игры и расширять представление о ней. Если не знаешь ничего про звук, найди того, кто знает)

Токийский дрифт

Изначальная механика проста: гонка с возможностью ускорения от стен, но опробована она была и раньше – в игре Aero Racer/Rocket Racing (2009-2010 гг.), которая была издана для стационарных и портативных консолей. Над ней тоже работал Дэн.

{ "items": [{"title":"90% \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0443\u0442\u043e\u0439 \u043a\u0430\u0434\u0440 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u0442\u0430\u043a","image":{"type":"image","data":{"uuid":"559aba08-b1ff-573d-bd95-8bfa36a1fb33","width":1280,"height":622,"size":78868,"type":"jpg","color":"363142","external_service":[]}}},{"title":"10111010","image":{"type":"image","data":{"uuid":"7c15a808-8d7d-ed0b-3f83-bd06265c96b2","width":1280,"height":622,"size":91911,"type":"jpg","color":"262227","external_service":[]}}},{"title":"\u0418\u0434\u0435\u044f \u0438\u0433\u0440\u044b \u0432\u0437\u044f\u0442\u0430 \u043e\u0442\u0441\u044e\u0434\u0430","image":{"type":"image","data":{"uuid":"59efa613-eec9-5f6b-a5d4-9cd3a9f6cb22","width":1280,"height":720,"size":179716,"type":"jpg","color":"c9c3b3","external_service":[]}}},{"title":"","image":{"type":"image","data":{"uuid":"324c8dd7-e251-8917-e8be-6b794e0aba81","width":2220,"height":1080,"size":2570491,"type":"png","color":"807663","external_service":[]}}}] }

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

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

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

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

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

Dan Vogt

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

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

Почти как у Apple

Мне очень нравится визуальный стиль игры, он не упрощенный, а именно минималистичный. Геймдизайнер добился этого в результате многих итераций. Финальным был выбран неоновый дизайн. Эту версию можно сравнить с дизайном из игры Aero Racer, где был кричащий активный фон и много цветов. Сейчас в центре внимания трасса и сам игрок. И каждый уровень состоит из одного цвета и его оттенков.

{ "items": [{"title":"\u0421\u043f\u043e\u043a\u043e\u0439\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d","image":{"type":"image","data":{"uuid":"8a2cbe7f-d367-c4c4-578d-6283a338096e","width":1280,"height":622,"size":72560,"type":"jpg","color":"13161a","external_service":[]}}},{"title":"\u041a\u0440\u0438\u0447\u0430\u0449\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d","image":{"type":"image","data":{"uuid":"3f753c4d-fa98-915b-219b-6e6677b325c6","width":640,"height":360,"size":73631,"type":"jpg","color":"507a98","external_service":[]}}},{"title":"\u041f\u0440\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0444\u043e\u043d\u0430","image":{"type":"image","data":{"uuid":"a6d3f12c-22c8-e3b7-c5bc-9c59d49d705c","width":1222,"height":837,"size":210569,"type":"png","color":"d7d6d7","external_service":[]}}},{"title":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430","image":{"type":"image","data":{"uuid":"d13d3ccd-983e-58f1-5c64-d9341419c244","width":618,"height":238,"size":13760,"type":"jpg","color":"414041","external_service":[]}}},{"title":"\u041a\u043e\u043d\u0446\u0435\u043f\u0442\u044b","image":{"type":"image","data":{"uuid":"1e568f68-412f-f76a-05ef-ffcc302cd760","width":2048,"height":1500,"size":201020,"type":"jpg","color":"2e3130","external_service":[]}}}] }

Проработаны все детали: стильные световые полосы, спецэффекты ускорения и столкновений, дизайн персонажей, интерфейс, анимации. Текстурный фон, который не забирает на себя внимание, но при этом всегда разный. Отдельно я бы выделил дизайн интерфейса с его 3D-эффектом.

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

Нельзя не сказать и об оптимизации игры: не единого вылета за все время! Все работает плавно и быстро.

Выводы: правильно выбранная стилистика - залог успеха. Когда не знаете, как сделать – делайте проще.

(Не) забыл

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

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

Dan Vogt

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

На этом пока все, ребята

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

То самое видео, которое рекомендуют все (даже спикер из второго видео).

Лекция арт-директора ZeptoLab Алексея Атомского.

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

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

Написать
{ "author_name": "Dmitry Pimkin", "author_type": "self", "tags": [], "comments": 11, "likes": 27, "favorites": 23, "is_advertisement": false, "subsite_label": "indie", "id": 20911, "is_wide": false }
{ "id": 20911, "author_id": 66417, "diff_limit": 1000, "urls": {"diff":"\/comments\/20911\/get","add":"\/comments\/20911\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/20911"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64960 }

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

Популярные

По порядку

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

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

Ответить
1

Ага, как раз именно эту игру недавно играл, и конечно, без звука.

Ответить
0

Наушники же можно одеть или просто тихо включить.

Ответить
2

О еде, конечно же. Странно, что нет этого пункта.

Ответить
1

Ебать! Много плюсцов автору!
Ахуенная игра, залипаю в неё пока в метро еду.

Ответить
1

Дэн, ты?

Ответить
0

:) Дэн отвечал на вопросы, на основе которых написана статья.

Ответить
–2

Ну если инди-игра, то не стоит забывать об индусах и индейцах! Индейки, кстати, тоже должны быть.

Ответить
2

Одноклассники в другой стороне .-.

Ответить
0

Автор, у тебя огроменные скриншоты в PNG, ты не издеваешься?

Может DTF лучше запретить вкладывать картинки более мегабайта png против таких случаев?

Ответить
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": "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" } } } ]
Игру с лучшим стелсом никто не заметил
Подписаться на push-уведомления