В последнее время, id Software (американская компания по разработке игр) объявила, что «переиздала» исходный код Quake II. «Переиздание» под лицензией GPLv2, представляющее собой обновленное, улучшенное и расширенное издание классического Quake II.
Тем, кто не знаком с Quake II, следует знать, что Это видеоигра в жанре шутер от первого лица, разработанная id Software. и распространяется Activision в 1997 году. Quake II использует сетевую систему клиент / сервер, аналогичную системе Quake, и имеет все остальные функции движка Quake, а также несколько дополнительных. В отличие от Quake, где аппаратное ускорение не было получено, а были выпущены более поздние исправления, Quake II был выпущен с собственной поддержкой OpenGL.
Игровой код для перезапуска "Quake II 2023" снова доступен для пользователей, которые хотят модифицировать игру, вместе с исходным игровым кодом который был использован в качестве ссылки. Предполагается, что код будет полезен для создания модов и новых вариантов игры. Помимо версии для ПК, в новом издании добавлена поддержка платформ PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S и Nintendo Switch.
В дополнение к этому id Software упоминает, что не может обеспечить поддержку этой версии, но цель состоит в том, чтобы пользователи могли воспользоваться многими уже доступными ресурсами сообщества.
По сравнению с исходным кодом игры Quake II опубликовано 12 лет назад, в новой редакции:
- Код адаптирован для работы на современных операционных системах.
- Добавлена поддержка текущих компиляторов.
- Полностью переписан API для взаимодействия с игровыми серверами.
- Улучшенный игровой процесс.
- Некоторые предметы, не вошедшие в исходную версию игры Quake II, были возвращены в игру.
- Добавлена поддержка дисплеев 4K с частотой обновления 120 Гц.
- Уменьшено время реакции на действия игрока.
- Улучшена визуализация выстрелов.
- Добавлены новые индикаторы урона, нанесенного игроку.
- Добавлена минималистичная версия игрового клиента.
- Добавлена поддержка динамических теней, улучшено освещение, добавлена поддержка карт свечения.
- Улучшенные модели персонажей, артефакты и оружие.
- Исправлены известные проблемы с картами.
- Улучшенный ИИ-движок. Противники AI предлагаются для режимов Deathmatch и Team Deathmatch.
- В дополнение к играбельным кампаниям из оригинального Quake II были добавлены дополнения Mission Packs, The Reckoning, Ground Zero, Quake II 64 и Call of the Machine.
О перезапуске Quake II упоминается, что он использует новую версию API для связи между сервером и игровым модулем., поскольку он также представляет модуль «клиентской игры», аналогичный модулю cgame Quake III Arena, позволяющий вносить модификации, а также имеет новый сетевой протокол версии 2023.
Эта кодовая база представляет собой комбинацию отдельных игровых модулей, которые были частью оригинальной игры: baseq2, ctf, rogue и xatrix. Для этого требуется компилятор C++17.
В случае конфликтов флагов появления карты были изменены, чтобы исправить проблемы, поэтому карты из исходного пакета расширения могут неправильно загружаться с этой DLL.
Кроме того, упоминается, что в модах внесены различные изменения в интерфейс экспорта игры «уже существующий» и может использоваться для поддержки изменений в API. Однако для поддержки всех пакетов расширения в рамках одной кодовой базы и новых функций в новой версии для тех, кто заинтересован в создании собственных модов и/или вариантов игры, вполне вероятно, что им потребуется переписать старую версию. моды, которые хотят использовать новую кодовую базу.
Наконец, Для тех, кто заинтересован, упоминается, что моды можно загружать в новой версии так же, как и в оригинальной игре, так как достаточно запустить игру с "+установить игровой режим mymode" писать "игра» на консоли во время работы игры.
Рекомендуется устанавливать моды в папку «%USERPROFILE%\Сохраненные игры\Nightdive Studios\Quake II» чтобы убедиться, что исходные файлы игры не изменены.
Если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.