Bohemia Has Opened the Source Code to the Game That Became Arma
For Operation Flashpoint's 25th anniversary, Bohemia Interactive released the GPL source code to Arma: Cold War Assault, plus a remastered demo.
Twenty-five years ago a small Czech studio shipped a military shooter that was unlike anything else on PC, and last week that studio handed its source code to everyone.
To mark the 25th anniversary of Operation Flashpoint: Cold War Crisis, Bohemia Interactive has released the engine and game source for Arma: Cold War Assault, which is what that 2001 game is called now after the Operation Flashpoint name went to Codemasters. The code, with its engine codenamed Poseidon, is up on GitHub under a GPL-3.0-or-later license. Bohemia did not hand over the trademarks or logos, but the actual guts of the game are now open for anyone to study, modify, and rebuild.
They did not just dump an old archive, either. The release has been modernized to C++20, built with CMake and Clang, and made to compile for 64-bit Windows and Linux. Alongside it Bohemia put out Arma: Cold War Assault Remastered, with widescreen support and fixes for modern hardware, currently available as a playable demo with the full version still to come.
A source release like this is the strongest form of preservation there is. Emulation keeps a game running on hardware it was never meant to see. A box on a shelf keeps a copy safe. But the source code is the actual blueprint, and once it is public under a license that lets people fork it, the game cannot really die. Ports, fixes, total conversions, and study all become possible, and they no longer depend on one company deciding the old thing is worth its time.
Operation Flashpoint mattered. It drew a straight line to the entire Arma series and to the whole genre of large-scale military simulation that followed. Handing its code to the community on its birthday is the right way to treat a game that important. More publishers should be this brave with their history.