A free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals.
OpenSAGE is a free, open-source re-implementation of the SAGE 3D real-time strategy engine, originally used in games like Command & Conquer: Generals. It allows these classic games to run on modern systems by recreating the engine from scratch, using the original game data files. The project focuses on preservation, ensuring these titles remain accessible without relying on outdated proprietary software.
Developers and enthusiasts interested in game engine development, reverse engineering, or preserving classic real-time strategy games, particularly those from the Command & Conquer series.
It provides a legally compliant, open-source alternative to the original SAGE engine, enabling cross-platform play and long-term preservation of classic RTS games without modifying or distributing original assets.
OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS titles from EA Pacific. Written in C#. Not affiliated with EA.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses clean-room reverse engineering and requires original game assets, ensuring copyright compliance while enabling long-term game preservation.
Supports Windows with OpenGL and Direct3D, macOS with Metal, and Linux with OpenGL, making it adaptable to modern systems across platforms.
Successfully reads key original file formats like .map, .w3d, and .ini, as shown in the roadmap, allowing accurate recreation of game content.
Active Discord community and acknowledgments of prior work, such as feliwir's .w3d parsing, foster shared knowledge and troubleshooting.
Core game logic features like AI, physics, and network play are still in progress, making it unusable for actual gameplay at this stage.
Initially focuses only on Command & Conquer: Generals and Zero Hour, with support for other SAGE-based games uncertain and deprioritized.
Requires users to own and install the original games, which can be inconvenient or legally restrictive for those without access.
As a source-code reimplementation, it likely involves compilation and configuration, not offering a simple installer for non-developers.