Мы используем куки

Перейти к контенту

Как разработчики омолаживают игры

Методы, которые позволяют осовременить старые хиты, часть вторая

Как разработчики омолаживают игры

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

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

Движок, написанный заново

Rutube

Иногда игру омолаживают, не трогая ни одной текстуры. Для этого достаточно обновить код, который её исполняет. Некоторые энтузиасты воссоздают движки классики так, чтобы они работали на современных системах — GZDoom для Doom, OpenTTD для Transport Tycoon Deluxe. Для запуска им по-прежнему нужны данные оригинала, поэтому закон тут обычно на стороне авторов.

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

Бывает, что исходный код открывает сам разработчик, и тогда порт получается почти «родным». Часть студий, занимающихся перевыпусками классики, тоже строит свои сборки на таких обновлённых движках.

Переводчики для старого железа — шейдеры и апскейлинг

Rutube

Многие игры 1990-х и 2000-х не запускаются на современных системах потому, что буквально функционируют на языке, которого не понимают современные языки программирования. В этом случае выручают программы-переводчики.

Какие-то из них позволяют подружить старые графические интерфейсы (вроде Glide и ранних версий DirectX) с современными. Другие, вроде Proton, позволяют запускать такие игры на Steam Deck. Поверх этого игроки накладывают собственные шейдеры.

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

Машины времени — серверы и сообщества

Rutube

Иногда лучший способ омолодить игру — вернуть её в прошлое. Так живут «классические» серверы World of Warcraft. Ещё нагляднее пример Old School RuneScape. Проект запустили в 2013 году на основе версии 2007 года, а теперь он существует параллельно с классическим RuneScape. Люди приходят туда не за новизной, а за той версией игры, которую когда-то любили больше всего.

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

Декомпиляция и статическая рекомпиляция

Rutube

В этом случае игру разбирают до кода и пересобирают в нативную программу для ПК. Как это устроено? Игры на старых консолях, прежде всего на Nintendo 64, раньше можно было запускать почти только эмуляторами. Теперь есть два пути, которые не имеют ничего общего с эмуляцией.

  • Декомпиляция. Энтузиасты по готовому двоичному файлу восстанавливают читаемый исходный код. Так сделали порт Super Mario 64 с поддержкой широкоформатных экранов и даже трассировкой лучей.
  • Статическая рекомпиляция. Более быстрый приём. К примеру, утилита N64: Recompiled превращает бинарные файлы N64 в код на C, который можно собрать для любой платформы. Так создали рабочий порт The Legend of Zelda: Ocarina of Time.

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

Подписки, музеи и браузер

Rutube

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

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

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


FUEL: ReShade
FUEL: ReShade

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

Статьи по теме

Какой способ омоложения старых игр вам ближе?

0 голосов

Алексей Прощайло

Автор

Алексей Прощайло

Игры, музыка, литература. И любое место, где есть море. VK: https://vk.com/alexi.here

Все материалы автора

Что думаете?

0

0 комментариев