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