{ "author_name": "Артём Слободчиков", "author_type": "self", "tags": ["\u0438\u0441\u0442\u043e\u0440\u0438\u0438"], "comments": 19, "likes": 81, "favorites": 10, "is_advertisement": false, "section_name": "default", "id": "10570", "is_wide": "" }
Артём Слободчиков
13 390

Echo: игра, которая учится на действиях игрока

Интерактивная иллюстрация борьбы с самим собой.

Поделиться

В избранное

В избранном

Автор Gamesradar узнал у гендиректора студии Ultra Ultra, открытой бывшими разработчиками Hitman, как они создавали игру, в которой игрок буквально сражается с собственными копиями.

Действия Echo происходят в месте под названием Дворец (Palace), таинственном сооружении, похожем на бесконечно огромный особняк, выполненный в эстетике комнаты из финала фильма «Космическая одиссея: 2001».

Игрок управляет одетой в нечто вроде космического костюма женщиной по имени Эн (En), которую озвучивает Роуз Лесли (Rose Leslie), исполнительница роли Игритт из «Игры престолов». Эн пришла в Дворец, чтобы воскресить любимого, «эссенция» которого хранится в красном кубе, однако в процессе что-то идёт не так, и Дворец создаёт орды Эхо (Echo) — клонов Эн, стремящихся её убить. Их мотивация проста: каждый из клонов хочет стать идеальной копией, для чего им необходим куб.

Эн

Делай как я

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

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

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

Мартин Эмборг (Martin Emborg)
сооснователь и гендиректор Ultra Ultra

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

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

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

Мартин Эмборг
сооснователь и гендиректор Ultra Ultra

В Echo чистый и минималистичный интерфейс — вместе с простыми звуковыми подсказками, он формирует своего рода Паучье чутьё: игрок инстинктивно чувствует, откуда исходит опасность. Разработчики сделали это намеренно — по словам Эмборга, они не хотели перегружать интерфейс информацией и поэтому многие его функции перенесли на звук. Например, когда игрок слышит японский барабан, это значит, что его обнаружили. А приближение смены цикла обозначается специальной музыкальной композицией.

Хватит за мной повторять

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

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

​Вернувшись с PAX, мы хотели научить ИИ всем этим забавным штукам. Но, так как нас в команде всего восемь человек, мы в итоге решили от этого отказаться, хотя и жалеем.

Мартин Эмборг
сооснователь и гендиректор Ultra Ultra

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

Тем не менее, игрок сам может усложнить себе жизнь: после прохождения открывается режим Legacy, в котором клоны учатся новым трюкам в течение двух циклов, а не одного. То есть после «обновления» их репертуар значительно изменяется. Также можно отключить интерфейс и повысить живучесть врагов.

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

Мартин Эмборг
сооснователь и гендиректор Ultra Ultra

Echo вышла на ПК 19 сентября, и через некоторое время появится на PS4.

#истории

Популярные материалы
Показать еще
{ "is_needs_advanced_access": false }

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Узнавайте первым важные новости

Подписаться
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "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", "tablet" ], "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": "create", "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-549065259", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=bxeub&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid21=&puid22=&puid31=&puid32=&fmt=1&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } } ]