Bohemia Interactive одновременно с релизом ARMA Cold War Assault Remastered (переиздание тактического шутера Operation Flashpoint начала 2000‑х) открыла исходный код самой игры и её движка Poseidon.
Poseidon — ранняя версия движка Bohemia, который эволюционировал в Real Virtuality, а затем в современный Enfusion, используемый студией сейчас. Несмотря на возраст (20+ лет), код был актуализирован: Bohemia провела ревизию и подтянула его до стандарта C++20, а также адаптировала под современные ОС и железо.
Что сделали в ремастере
- Добавлена нативная 64‑битная поддержка для Windows и Linux.
- Новый рендерер на OpenGL 3.3, настроенный на сохранение оригинальной атмосферы.
- Современная система ввода с поддержкой актуальных устройств и Steam Deck.
- Поддержка современных разрешений, включая ультраширокие форматы.
- Восстановлена пространственная аудиосистема.
- Улучшены стабильность и производительность на текущих системах.
- LAN‑мультиплеер, выделенный сервер и Voice over Network.
- Экспериментальная поддержка Join in Progress для совместимых миссий.
Исходный код выложен на GitHub под лицензией GPL v3. В статье также даны ссылки на репозиторий, анонс ремастера в Steam и страницу ARMA Cold War Assault в Steam. Отдельно упоминается видеообзор, в котором разбирается история движков ARMA и детали опенсорса Poseidon/ARMA Cold War Assault.
Выводы
- Открыт исходный код ARMA Cold War Assault и движка Poseidon под GPL v3.
- Код обновлён до C++20 и адаптирован под современные платформы.
- Ремастер добавляет 64‑бит, новый OpenGL 3.3 рендер и поддержку современных устройств.
- Улучшены аудио, производительность и сетевые возможности (LAN, VoN, Join in Progress).
- Poseidon — основа эволюции движков Bohemia: Real Virtuality → Enfusion.