Добавить в корзинуПозвонить
Найти в Дзене

В San Andreas запустили GTA 3 и Vice City как игры внутри игры

Моддер DryxioGTA собрал конструкцию, которая звучит как шутка из старого форума, но уже работает: мод GTA San Andreas позволяет запускать внутри игры полноценные GTA 3 и Vice City, причем все три мира продолжают жить одновременно. Для русскоязычной IT-аудитории это не просто курьез из гейминга, а наглядный пример того, как далеко может зайти реверс-инжиниринг, когда движок двадцатилетней игры превращают в контейнер для других игр. О необычной сборке сообщает Tom’s Hardware. В первом ролике DryxioGTA показывает GTA: San Andreas, где CJ подходит к телевизору, добавленному модом в игровой мир, и получает выбор: запустить GTA 3 или Vice City. После выбора мини-игра стартует прямо на экране телевизора, а управление можно переключать клавишей F10. Ключевой трюк в том, что внешняя игра не ставится на паузу: пока игрок управляет Клодом в GTA 3, Сан-Андреас продолжает работать в фоне, NPC ходят по улицам, а сам телевизор остается окном в другой исполняющийся экземпляр игры. Через несколько часо

Моддер DryxioGTA собрал конструкцию, которая звучит как шутка из старого форума, но уже работает: мод GTA San Andreas позволяет запускать внутри игры полноценные GTA 3 и Vice City, причем все три мира продолжают жить одновременно. Для русскоязычной IT-аудитории это не просто курьез из гейминга, а наглядный пример того, как далеко может зайти реверс-инжиниринг, когда движок двадцатилетней игры превращают в контейнер для других игр.

О необычной сборке сообщает Tom’s Hardware. В первом ролике DryxioGTA показывает GTA: San Andreas, где CJ подходит к телевизору, добавленному модом в игровой мир, и получает выбор: запустить GTA 3 или Vice City. После выбора мини-игра стартует прямо на экране телевизора, а управление можно переключать клавишей F10. Ключевой трюк в том, что внешняя игра не ставится на паузу: пока игрок управляет Клодом в GTA 3, Сан-Андреас продолжает работать в фоне, NPC ходят по улицам, а сам телевизор остается окном в другой исполняющийся экземпляр игры.

Через несколько часов моддер показал более странный и потому еще более впечатляющий вариант: Vice City, запущенную внутри GTA 3, которая, в свою очередь, работает внутри San Andreas. Схема буквально матрешечная. Игрок начинает в San Andreas, подходит к большому экрану и запускает GTA 3. Затем уже внутри GTA 3 доезжает до другой точки, где активирует Vice City. В результате получается трехуровневая вложенность: San Andreas снаружи, GTA 3 в середине и Vice City внутри нее. Судя по демонстрации, все уровни продолжают выполняться параллельно, пока пользователь переключает фокус управления между ними.

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

Особенно занятно, что все это происходит не на свежем движке, а в экосистеме San Andreas, вышедшей на ПК больше 20 лет назад, в 2005 году. Старые GTA давно стали полигоном для моддеров: от графических паков и пользовательских карт до мультиплеерных надстроек и тотальных конверсий. Но здесь важен не очередной набор новых машин или текстур, а попытка превратить одну игру в среду исполнения для двух других. И это хорошо показывает, почему старые проекты Rockstar до сих пор интересны технарям: там достаточно наследия, ограничений и шероховатостей, чтобы любая сложная модификация выглядела как маленькая победа над историей софта.

Есть и более широкий контекст. Интерес к ранним GTA снова подогрет ожиданием GTA 6, релиз которой, по данным источника, намечен на 19 ноября для консолей после нескольких переносов. На таком фоне комьюнити закономерно возвращается к GTA 3, Vice City и San Andreas не только из ностальгии, но и как к удобной площадке для экспериментов. Когда новая часть еще не вышла, старые игры снова становятся лабораторией: кто-то тянет браузерные порты Half-Life 2, кто-то запускает 3D на Game Boy, а в случае GTA моддеры проверяют, насколько абсурдную идею способен выдержать старый код без немедленного краша.

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

Отдельный нюанс для тех, кто работает с производительностью: даже сама идея одновременного исполнения трех игр намекает на нетривиальную нагрузку по памяти, вводу и отрисовке. В ролике мод запускали на Windows-виртуалке под macOS, что добавляет еще один слой иронии в эту инженерную башню. Но именно такие демонстрации обычно и двигают сцены моддинга вперед: сначала появляется безумный proof of concept, потом вокруг него начинают разбирать механику, оптимизировать узкие места и придумывать более прикладные сценарии. Вопрос уже не в том, нужен ли кому-то Vice City внутри GTA 3 внутри San Andreas. Вопрос в том, какие еще границы старых движков комьюнити теперь решит проверить на прочность после этой демонстрации, о которой подробнее можно прочитать у Tom’s Hardware .

The post В San Andreas запустили GTA 3 и Vice City как игры внутри игры appeared first on iTech News.