Некоторые игры настолько очевидно созданы для одиночества, что мысль позвать туда друга кажется почти кощунством. Восторг из BioShock всегда был городом, где игрок остаётся один на один со сплайсерами, аудиодневниками и голосом Атласа в рации.
Теперь же туда можно прийти вдвоём и первым делом случайно (или не очень) взорвать напарника.
Именно такой момент попал в короткий ролик, которым поделился Нико из команды моддеров Void Crown Mods. Ролик демонстрирует BioShock Together, по словам разработчика, первую кооперативную модификацию для BioShock Remastered, переиздания 2016 года.
Альфа-версия почти готова, а в рабочем состоянии уже находятся следующие системы:
переходы между уровнями
вселение второго игрока в модель персонажа
общие результаты взлома автоматов
синхронизация врагов и скриптовых событий
рычаги и двери, которые срабатывают у обоих игроков
синхронизация хоста и клиента
общие задания
Нико отметил, что работа заняла около пяти-шести месяцев, а также "бог знает сколько кофе и бессонных ночей". Начиналось всё с декомпиляции игры и написания собственного компилятора, способного "запекать" кастомный UnrealScript.
Затем пришлось разбираться в сетевой инфраструктуре, перехватывать игровые события и передавать пакеты между копиями игры. Отдельной головной болью стала синхронизация инверсной кинематики и физики Havok. Бороться с рассинхронизацией пришлось радикально: у клиента полностью отключается менеджер спауна, и мир второго игрока принудительно копирует всё, что происходит у хоста.
Какие-то упрощения в моде всё же есть, и их стоит знать заранее:
сложность не масштабируется под двоих, оба игрока следуют настройкам и врагам хоста
взлом не ставит игру на паузу, а взломанные автоматы видят оба участника
поднять павшего товарища аптечкой нельзя, он просто возрождается в Вита-камере
поддерживается только версия из Steam, при этом достижения работают
Исходный код Нико обещал выложить на GitHub, а на шутку о том, что всё это можно было просто поручить Claude, ответил в духе "ChatGPT, сделай BioShock 4 без ошибок за одну сессию".
Сама BioShock 4 тем временем уже который год находится в разработке у Cloud Chamber.
Источник новости: shazoo.ru

