Модер запустил Spider-Man в Batman: Arkham Knight одновременно с обеими игами
Проект ArkWeb позволяет качаться паутиной по Готэму вместо контроля Бэтмена
Модер luki-1 выложил на GitHub проект ArkWeb, который позволяет качаться паутиной по Готэму Spider-Mana вместо того, чтобы управлять Бэтменом. Фишка в том, что обе игры — Spider-Man Remastered и Batman: Arkham Knight — работают одновременно на одном ПК.
Суть решения довольно хитрая. Spider-Man Remastered крутится в фоне, невидимо для игрока, а Arkham Knight остаётся на экране. Модер написал скрипт, который сканирует Готэм по плиткам, берёт данные коллизий зданий и загружает их в физическую модель Spider-Man. Хитрость в том, что здания воссоздаются примерно в двух километрах над Нью-Йорком — это нужно, чтобы Spider-Man не пытался карабкаться по невидимым выступам и не провалился сквозь пол.
Когда Человек-паук готов, его модель вставляется в экран Arkham Knight на место батмена, который в это время движется невидимо и синхронизирует свою позицию с паутинником. Боевая система полностью взята из Arkham Knight — Spider-Man копирует позы и движения Бэтмена каждый кадр.
Какие подводные камни
Лuki-1 честно говорит, что проект экспериментальный, и у него есть проблемы. Коллизии Готэма могут быть полыми, если разогнаться и влететь в незагруженный район — останутся дыры. Spider-Man временами выглядит слишком тёмным, потому что освещение всё ещё считается от времени суток в Нью-Йорке, а не Готэме.
Для запуска нужны обе игры в Steam (Spider-Man Remastered версии 4.0630), геймпад в стиле Xbox и набор инструментов для разработки. Открытый исходный код лежит в GitHub-репозитории проекта.

Обсуждение