Ex Machina, Банкет на обочине
Или как поиграть в Ex Machina в 2022
"История не сохранила точных сведений о темных временах, наступивших сразу после Катастрофы. Доподлинно известно лишь то, что люди выжили в отравленном воздухе благодаря защитным маскам. Это творение неизвестного изобретателя уравняло всех. Тонкая преграда, вставшая на пути неминуемой смерти, стала символом нового человечества. Маски сплотили людей и придали им силы бороться за место под солнцем. Возникли новые поселения вдали от прежних городов, ставших братскими могилами. Постепенно были налажены связи между разрозненными группами выживших. Фермеры, шахтеры, торговцы – возвращение к простым занятиям пошло только на пользу растерянным людям. Но человек остается человеком во все времена. Остались те, кто сохранял мудрость веков, чтобы делиться ею с миром. Были и те, кто предпочел созиданию разрушение."
Мне тут совсем недавно напомнили про одну весьма занимательную игру 2005-го года от российской студии Targem Games, которая сумела вобрать в себя сразу несколько интересных жанров, а ее ключевые идеи плавно перетекли в довольно популярную сегодня PvP-онлайн игру Crossout. Сегодня мы попробуем немного освежить старенькую, но до сих пор многими любимую Ex Machina (она же Hard Truck: Apocalypse для западных игроков).
- Немного об игре:
Буквально на днях, Ex Machina уже вспоминали в посте одного соседнего геймерского сообщества, так что я не вижу особого смысла рассказывать про все аспекты этой игры.
Собственно, сюжетная завязка находится чуть выше пары абзацев, но если совсем коротко, то в 2011-м году, в небе, над территорией Ближнего Востока, было замечена активность странного НЛО. Не долго думая, НЛО сбили, и на место крушения направилась целая делегация ученых. Через определенное время люди и животные начали массово умирать и никто так и не назвал точную причину их гибели. Некоторому проценту людей удалось спастись при помощи специальных масок (ладно Targem , признайтесь уже, что придумали тему с масками чтобы не делать лицевую анимацию :)), которые они носили на себе все время. Кто их изобрел, так же неизвестно. Потихоньку люди начали привыкать к новой жизни, образовывать деревни и города, налаживать торговлю. Ну а там, где возникает хоть какой-то порядок, всегда есть место хаосу и разрушению. На поселения и караваны с товаром начали нападать стремительно образовавшиеся группы бандитов. Покинув родительский дом, наш герой направляется на своем маленьком грузовичке выполнять первые поручения, но очередное дельце приводит к череде трагических событий. Герою ничего не остается как оправиться на поиск обидчиков и отомстить, но, как это часто бывает, все оказывается не так просто, как кажется на первый взгляд.
Targem Games, до Ex Machina, работали над весьма неплохой серией RTS - Магия Войны. Сегодняшний сабж базируется на этом же графическом движке что и серия Магия Войны. Картинку игра выдает весьма приличную на то время, хотя несколько простенькую в плане дизайна и наполнения локаций. Неплохие текстурки моделек автомобилей, NPC и окружений, шейдерная вода, поддержка normal mapping, поддержка постэффектов, крутые спецэффекты выстрелов, взрывов и огня, все это выглядело классно и со вкусом (хоть и, как было сказано ранее, довольно простенько). Особая фишка игры (именно фишка) - физика автомобилей, такая плаааааавная, как на луне. Некоторые считают ее нереалистичной и бесящей, но знаете, мне она даже нравится. Придает игре некую зрелищность, знаете ли :)
Локации в целом очень сочные, красочные и даже завораживающие. Почему-то, играя в Ex Machina, я часто ловлю себя на мысли, что игра меня расслабляет. Эти поля, реки, мостики, деревеньки... Не стоит забывать про великолепное музыкальное сопровождение, которое определенно придает игре свою атмосферу.
Не буду вдаваться в подробности геймплейной части, т.к как было сказано ранее, об этом вы можете прочитать, например, в недавнем посте, где как раз вспоминали Ex Machina.
- Сравнение:
Сегодня же, мы попробуем подтянуть визуальную часть игры: текстуры моделей автомобилей, вооружения, NPC, окружения и т.д. Добавим игре немного красок)
P.S Я не использовал различного рода комьюнити патчи и моды, только оригинальную игру.
Скриншоты для сравнения (сверху оригинал, ниже обновленный вариант):
- Сбор материалов:
1) Приобретаем Ex Machina (я использовал Steam-версию)
2) Скачиваем ПАК улучшенных нейросетью (модель RealESRGAN + BSRGAN) текстур от Cluster
P.S К сожалению, движок игры (m3d engine) оказался весьма вредной особой. Игра никак не хотела запускаться с текстурами 4к, пришлось апскейлить их до 2к. А текстуры + детальные текстуры земли и дорог пришлось оставить прежними - нейросеть сильно их корежила.
К тому же, из-за особенностей этого движка, теперь первая загрузка локации стала занимать продолжительное время (все просто, никаких подгрузок - грузим всю локация сразу!). Пришлось отключить заставку-локацию в меню игры (ниже напишу как) - теперь там черный фон, заменить фон у меня не получилось :(
Еще очень хотел заменить колеса на более полигональные, но не вышло... Может у вас получится ;)
Изменено:
- Апскейлил: текстуры окружения, текстуры моделей авто с картами нормалей, текстуры вооружения с картами нормалей, небо, облака, траву, деревья, NPC с картами нормалей, предметы, заменил некоторые экраны загрузок (оригинальны какие-то... не очень), апскейлил элементы HUD (индикаторы, спидометр и т.д) и апскейлил элементы главного меню игры.
- Не трогал: шрифты, элементы интерфейса дневника, карты, инвентаря и т.д (слишком искажает их нейросеть), эффекты и cube maps.
P.S так как игра заточена под мониторы 4х3, HUD будет несколько вытянут.
3) Скачиваем 4GB Patch
4) По желанию: Скачиваем ReShade (конфиг настроен на мой вкус).
P.S почему-то игра не хочет работать с ReShade без некоторых шейдеров (предположительно без MXAO, хотя этот шейдер даже не отрабатывает в игре).
Мне удалось настроить пресет выше на стабильную работу.
- Инсталляция:
1) Устанавливаем игру
2) В папке с игрой переименовываем папку "data" и закидываем такую же папку из архива EXMachina_Upscale.rar
C:\Program Files (x86)\Steam\steamapps\common\Hard Truck Apocalypse
3) Применяем 4GB Patch к "hta.exe"
C:\Program Files (x86)\Steam\steamapps\common\Hard Truck Apocalypse
4) По желанию: все из EXMachina_ReShade.rar кидаем в папку установленной игры.
C:\Program Files (x86)\Steam\steamapps\common\Hard Truck Apocalypse
- Запуск и настройка:
1) В папке "data" открываем файл "config.cfg" и меняем там строки для установи разрешения:
r_width="1920"
r_height="1080"
Можно увеличить угол обзора, с помощью fov="90.00"
2) Запускаем игру, настраиваем, играем
- Рекомендации:
1) ReShade отключается клавишей "End", можно вообще отключить переименовав "d3d9.dll" в папке с игрой.
2) Думаю, вы можете спокойно ставить моды и сторонние патчи поверх сборки (с заменой файлов).
По идее, все должно работать, т.к мои изменения минимальны в плане состава файлов ресурсов.
3) В папке "config.cfg" рекомендую:
DoNotLoadMainmenuLevel - отключает загрузку локации для меню, выставляем "true" (актуально для upscale-текстур)
detShadowTexSz - выставить побольше, это разрешение теней динамических объектов (я ставил 4096)
g_shadowBlurCoeff - рекомендую убавить, это степень размытия динамических теней, т.к это как-то странно работает (я ставил 1.50)
lgtShadowTexSz - выставить побольше, это разрешение теней статических объектов (я ставил 2048)
g_postEffectBloom - bloom эффект, рекомендую отключить, если используете ReShade (можно через меню игры)
P.S вообще там много всяких настроек.
4) Если вылетает при переходе на другую локацию, то отключаем ReShade (переименовав "d3d9.dll")
Не особо-то игра с ним дружит :(
UPD: Оказалось, что вылетало с ReShade, если был запущен FRAPS ))
Не используйте FRAPS в игре!
5) Если все еще возникают вылеты, то верните оригинальные модели авто (папка vehicles) по пути \data\models\
Эти ресурсы самые "тяжелые" для игры.
Либо попробуйте мой вариант upscale-текстур авто, которые я вернул до оригинального разрешения - 512 px (выглядят чуть получше оригинальных)
Кидать сюда же - C:\Program Files (x86)\Steam\steamapps\common\Hard Truck Apocalypse\data\models\
6) Рекомендую форсировать Анизотропную фильтрацию до 16x в параметрах драйвера вашей видеокарты.
- Используемые материалы:
- Заключение:
В 2006-м году вышло неплохое дополнение Ex Machina: "Меридиан 113", а еще через год странная Ex Machina: Arcade. Пару раз Targem Games возвращались к теме автосимуляторов типа Armageddon Riders и Blazerush, а уже в 2017-м году вышла их весьма занятная Crossout, которую я упомянул выше.
"Сталкер на колесах", такое название можно часто встретить в заголовках различных обзоров игры. Да, у игры есть некоторые проблемы, как в плане графики, так и, например, с балансом. Но у Ex Machina у все равно остается большое число фанатов и по сей день :)
"Я пересек пустыню смерти! И даже здесь – следы человека. Где только люди не селятся!"
Золото русского геймдева: "Ex Machina"
Привет! Сейчас стало модным ненавидеть всё русское. Это же относится и к геймдеву. От политики я далёк, а вот от игр- нет. Так почему бы не рассказать о крутой игре с интересными механиками, которая стала не только одной из самых крутых игр, сделанных в России, так ещё и ставшей прародителем замечательной мультиплеерной игры CrossOut? Речь, как понятно из заголовка, пойдёт об Ex Machina!
Ex Machina — российская компьютерная игра, разработанная компанией Targem Games и изданная компанией Бука. Сочетает черты автосимулятора, аркады и RPG. На Западе издана под названием «Hard Truck: Apocalypse». В России игра получила множество наград на выставках, высокие оценки в игровых журналах и на сайтах (текст взят с википедии). Кто бы мог подумать, что простые ребята из Екатеринбурга смогут сделать игру, которая будет популярна не только в России и странах бывшего СССР, но и на западе?
Обложка западной версии игры:
История оригинальной игры начинается с того, что молодой парнишка просыпается утром на ферме, где он жил со своим Отцом (имя персонажа) всю свою жизнь. Отец заявляет, что теперь наш главный герой - совершеннолетний и может отправляться в свой первый рейс на старом грузовчике. Задание простое- съездить в ближайший крупный город и столицу региона- город Южный и доставить одному человеку посылку. Наш протагонист с радостью прыгает на водительское сиденье и уезжает выполнять поручение. Отдав посылку, он возвращается домой, но его родная деревушка оказывается сожжена неизвестными и все её жители убиты. Так, герой встаёт на путь мести.
Безымянный главный герой:
Он же, только из трейлера:
Не удивляйтесь, что все персонажи в игре носят маски- это следствие катаклизма, который уничтожил почти всё живое на Земле и отравил воздух. Вот так лень или отсутствие бюджета на лицевую анимацию можно красиво и аккуратно вплести в лор игры. Но из-за этого возникает ряд вопросов: почему тогда продолжают расти деревья и трава, как рождаются дети и как им надевают маски, кто делает эти маски, а также почему маски отражают возраст героев (тот же Бен Дроссель- старик, который носит маску старика).
Бен Дроссель:
Ну что я всё про несостыковки? Пора бы рассказать про крутые особенности игры! Собственно, управляете вы грузовиком, никогда не выходя из него (не считая катсцен, но там вы не управляете героем). Вы вольны ехать куда угодно и делать что угодно: воевать с бандитами, выполнять поручения барменов, покупать и продавать товары, а так же копить золото чтобы прокачать ваш автомобиль и купить более крутые пушки.
Геймплей. Миникарта, здоровье, бензин и спидометр:
Прокачка автомобиля без модов максимально проста: у вас есть основа, к которой вы можете купить кабину и кузов. Кабина, логично, увеличивает скорость машины, мощность и управляемость, а кузов позволяет положить в себя всякие разные вещи, начиная от дров и картошки и заканчивая огромными пусковыми установками и лазерными пушками. Также у каждой кабины и, частично, у кузовов есть свои слоты под установку вооружения определённого размера. В самом начале на вашей машине будет установлен самый слабый пулемёт на 4 (2х2) слота. Ну и как вишенка на торте- возможность немножко улучшить свой драндулет модификациями: поставить мины, канистру с бензином, которая увеличит ёмкость бака или всякие разные приблуды для усиления вашего арсенала.
Интерфейс кузова и кабины:
Об оружии: в игре представлено много орудий смерти. Вам нравится стрелять с пулемётов- пожалуйста! Для вас есть и миниган, и зенитка, и стационарные пулемёты. Не нравятся пули? Есть ракеты! И ракеты не то? Ну уж энергетические пушки, которые прожигают броню врагов на раз, должны вам понравиться! Ну или можно собрать монстра, на котором одновременно будет и пулемёт, и энергетическое оружие, и пушки, ну и ракетницы по бокам. Выбор не то что бы безграничный, но достаточно широкий. Подробней со всеми стволами можно ознакомиться на фэндом вики по Ex Machina.
В кузове этого игрока есть почти все типы, но далеко не все модели оружия:
Теперь поговорим об атмосфере и окружении. Собственно, постапокалипсис как он есть: древние руины некогда величественных городов, маленькие деревушки, возделывающие земли рядом, пустыни, болота, реки, джунгли, старые склады и базы (как военные, так и научные). А между городами и точками интереса лежат поля, леса, пустыни и холмы. И всё окружение игры так умиротворяет: хочется втопить педаль газа и ехать куда глаза глядят, естественно, до ближайшего патруля врагов. Причём, не всегда вы будете колесить только по определеной местности. Мировая карта разделена на регионы. И каждый регион чем-то отличается. Иногда, отличия кардинальны: из лесистой местности Европы мы перемещаемся в пустыни, а оттуда можем попасть в тропические леса. В общем, скучать не приходится. Хотя, как я считаю, одна из проблем Ex Machina - ну очень долгие переезды, которые могут занимать до часу реального времени. К примеру, вам из конечной локации игры по квесту нужно добраться до первого региона. В таком случае будьте готовы колесить весь путь обратно по дороге, ведь просто так срезать не получится- разработчики понатыкали невидимых стен даже в тех местах, где, казалось бы, было бы логичнее проехать, чем чесать в объезд. Особенно болезнью невидимых стен страдает Игнотт. Вы поймёте о чём я говорю, когда сами окажетесь там :).
Край- самый первый регион:
А вот пример пустынного реигона:
Ну и джунгли:
Вот и подошла очередь рассказать о музыке. Как всегда, музыка- самая классная часть игры! Каждая мелодия в игре идеально вписывается в окружение: если леса и поля, то вы услышите музыку, которая идеально подходит к поездке по такому региону, в джунглях можно будет услышать барабаны племён, а в пустынных регионах музыка будет очень сильно напоминать арабскую. Но есть также и крутые металл или техно треки, которые играют в особых местах и в битвах с боссами. Ну и не стоит забывать о музыке для грустных моментов и о том, что в определенном типе поселения играет своя музыка.
Музыка первых регионов, покрытых лесами и полями:
А вот та самая музыка джунглей:
Ну есть в ней что-то арабское, признайтесь. Лично мне она напоминает о верблюдах и караванах:
Битва с боссом становится ярче и круче, когда на фоне играет такой трек:
Подытоживая, хочу сказать, что эта игра- одна из тех немногих игр, в которой я провёл больше 100 часов, не считая мультиплеерные проекты. И не стоит забывать, что эта игра стала прародителем такого интересного и захватывающего проекта, как CrossOut. Да и что говорить, если у них один и тот же разработчик! У меня есть подозрения, что события обеих игр протекают в одной вселенной. А что касаемо сегодняшней игры для разбора- всё просто: купите или скачайте и погрузитесь в этот опасный, но такой манящий мир!
Спасибо вам большое за внимание. Я буду рад вашим оценкам. Также прошу вас посмотреть мои предыдущие посты про Furi, Outlaws, Zanzarah и про Джона Кармака и подписаться на меня чтобы не пропускать новые интересные посты!
P.S.: Выражаю огромную благодарность моей подруге, с которой мы беседовали всю ночь и вспоминали те времена, когда мы играли в эту игру. Благодаря ей я вспомнил о такой замечательной игре. Спасибо, Настя!
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Нужна помощь с Unreal Engine 4
В общем, дело такое. Я хочу перенести игру Ex Machina на движок Unreal Engine 4, у меня есть все модельки, звуки и т.д., но я не очень хорошо разбираюсь в программировании и из-за этого у меня появилось много проблем, одна из которых-вращение пулемёта по оси Y на 360 градусов, я очень долго пытался это исправить, но ничего не получилось.
Собственно вот сама машина:
Модельку я смог перенести, сделал ей рабочую подвеску и новые колёса, но вот с пулемётом никак разобраться не могу. Вот код управления пулемётом и его привязка к камере:
Пост я решил создать так как думаю что здесь есть фанаты этой игры и им будет интересна моя задумка.
Когда переиграл в ExMachina
На волне ностальгии
Взываю к лиге пианистов, я знаю такие есть, вот вам вызов! Сыграйте, с импровизируйте, уж очень хочется послушать эту тему от пикабушников)