Энтузиаст готовит кооперативную модификацию для BioShock

Некоторые игры настолько очевидно созданы для одиночества, что мысль позвать туда друга кажется почти кощунством. Восторг из BioShock всегда был городом, где игрок остаётся один на один со сплайсерами, аудиодневниками и голосом Атласа в рации.

Теперь же туда можно прийти вдвоём и первым делом случайно (или не очень) взорвать напарника.

Именно такой момент попал в короткий ролик, которым поделился Нико из команды моддеров Void Crown Mods. Ролик демонстрирует BioShock Together, по словам разработчика, первую кооперативную модификацию для BioShock Remastered, переиздания 2016 года.

Альфа-версия почти готова, а в рабочем состоянии уже находятся следующие системы:

  • переходы между уровнями

  • вселение второго игрока в модель персонажа

  • общие результаты взлома автоматов

  • синхронизация врагов и скриптовых событий

  • рычаги и двери, которые срабатывают у обоих игроков

  • синхронизация хоста и клиента

  • общие задания

Нико отметил, что работа заняла около пяти-шести месяцев, а также "бог знает сколько кофе и бессонных ночей". Начиналось всё с декомпиляции игры и написания собственного компилятора, способного "запекать" кастомный UnrealScript.

Затем пришлось разбираться в сетевой инфраструктуре, перехватывать игровые события и передавать пакеты между копиями игры. Отдельной головной болью стала синхронизация инверсной кинематики и физики Havok. Бороться с рассинхронизацией пришлось радикально: у клиента полностью отключается менеджер спауна, и мир второго игрока принудительно копирует всё, что происходит у хоста.

Какие-то упрощения в моде всё же есть, и их стоит знать заранее:

  • сложность не масштабируется под двоих, оба игрока следуют настройкам и врагам хоста

  • взлом не ставит игру на паузу, а взломанные автоматы видят оба участника

  • поднять павшего товарища аптечкой нельзя, он просто возрождается в Вита-камере

  • поддерживается только версия из Steam, при этом достижения работают

Исходный код Нико обещал выложить на GitHub, а на шутку о том, что всё это можно было просто поручить Claude, ответил в духе "ChatGPT, сделай BioShock 4 без ошибок за одну сессию".

Сама BioShock 4 тем временем уже который год находится в разработке у Cloud Chamber.

Больше статей на Shazoo
Тэги:

Об авторе

Знаю, что ничего не знаю
Редактор
Пишу про игры на Shazoo с 2019 года. Мастер скоропечатанья, ошибок в половине слов и экспертности по философии. Особенно разбираюсь в League of Legends, наездил на лошадях в Red Dead Redemption много часов, прошел GTA 5 три раза, изучил все новые Assassin's Creed, обожаю с самого детства JRPG и RPG, люблю все игры Bioware и провожу много часов в RTS. Сейчас прохожу очередную AAA или игру из бэк-каталога