Arma: Cold War Assault Remastered - Quellcode-Freigabe und Remaster für den Urvater der Taktik-Shooter
Lizenz: GPL-3.0-or-later (Quellcode), APL-SA (Game-Assets)
Build-System: CMake mit Clang, C++20, Presets für Windows x64 und Linux x64
Plattformen: Windows x64, Linux x64
Demo: Kostenlos auf Steam (App-ID 4819000)
Repository: github.com/BohemiaInteractive/CWR
Was Bohemia Interactive tatsächlich freigibt
Der veröffentlichte Code trägt intern den Codenamen Poseidon und umfasst Engine sowie Spiel-Executables. Das Projekt ist auf C++20 modernisiert worden, nutzt CMake als Build-System und wird mit Clang kompiliert. Wer loslegen will: cmake --preset win-x64-clang-rwdi gefolgt von cmake --build build/win-x64-clang-rwdi reicht für einen ersten Build unter Windows.
Wichtig für alle, die direkt in den Code einsteigen: Das Repository ist locked, Pull Requests werden nicht akzeptiert und es wird auch nicht kontinuierlich aktualisiert. Issues sind ausschließlich für Bugs in offiziellen Steam-Builds vorgesehen. Community-Entwicklung soll in Forks stattfinden.
Die Verzeichnisstruktur ist klar aufgeteilt: Engine/ enthält Engine-Bibliotheken inklusive Rust-Trident-Tooling, Apps/ die ausführbaren Targets, Master server tools/ Rust-Service-Crates. Drittanbieter-Code in thirdparty/ - darunter glad und der RenderDoc-API-Header - fällt nicht unter die GPL und hat eigene Lizenzen.
Drei Lizenzen, die du auseinanderhalten musst
Die Freigabe besteht aus drei klar getrennten Teilen. Der Quellcode steht unter GPL-3.0-or-later mit zusätzlichen Bedingungen nach Section 7. Die Markennamen "ARMA" und "Operation Flashpoint" sind explizit ausgenommen - ein Fork muss umbenannt werden und darf sich nicht als Bohemia-Interactive-Produkt darstellen. "ARMA" ist eingetragene Marke von Bohemia Interactive, "Operation Flashpoint" gehört Electronic Arts.
Die Game-Assets - Modelle, Texturen, Sounds, Missionen - sind nicht im Repository enthalten und stehen unter der Arma Public License Share Alike (APL-SA). Für kompilierte Binaries brauchst du diese Daten zwingend zum Laufen. Die kostenlose Demo auf Steam liefert den nötigen Datensatz für erste Tests.
Bohemia Interactive is releasing it to the community that has kept this game alive for more than two decades - to study it, build on it, fix it, and create from it.
Die Codebasis, die direkt in die Real Virtuality Engine und später in Enfusion gemündet ist, liegt jetzt offen. Wer schon immer wissen wollte, wie Bohemia 2001 Gelände-Rendering, Simulation und KI umgesetzt hat - und wie sich das über zwei Jahrzehnte entwickelt hat - hat jetzt die Primärquelle.
Cross-Platform-Support für Linux x64 ist von Anfang an integriert, was angesichts des wachsenden Linux-Gaming-Anteils auf Steam kein unwichtiges Detail ist. Das passende Preset lautet linux-x64-clang-rwdi.
Quelle(n)