Case study
OpenSAGE: rebuilding the SAGE engine for Command & Conquer: Generals
OpenSAGE reimplements the SAGE strategy-game engine with an initial focus on Command & Conquer: Generals and Zero Hour. Its code parses original formats including .map, .w3d and .ini, and the author describes studying data files and observed game behavior. Rendering and game logic remain incomplete.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1.7k
- Last commit
- 2025-12-16
- Language
- C#
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires original Generals or Zero Hour game data for eventual play.
- Limits: The project describes itself as early-stage and not yet playable.
- License: Project code is GPL-3.0; code ported from EA's released source has additional terms in LICENSE-EA.md.
Cite
BibTeX
@misc{opensage-engine-case,
title = {{OpenSAGE: rebuilding the SAGE engine for Command \& Conquer: Generals}},
howpublished = {\url{https://github.com/OpenSAGE/OpenSAGE}},
url = {https://github.com/OpenSAGE/OpenSAGE},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/opensage-engine-case/}}
}Plain text
OpenSAGE: rebuilding the SAGE engine for Command & Conquer: Generals. https://github.com/OpenSAGE/OpenSAGE (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/opensage-engine-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · OpenSAGE/OpenSAGE · Revision 588ac47
- LICENSE.md GitHub · OpenSAGE/OpenSAGE · Revision 588ac47
More in Games
- OpenSC2K: recreating SimCity 2000 in Rust and Godot · Case study
- OpenSC4: an early open-source reimplementation of SimCity 4 · Case study
- OpenScreamer: reconstructing Screamer and Screamer 2 · Case study
- OpenSE4: reimplementing the Space Empires IV Deluxe engine · Case study
- OpenSHC: reimplementation of Stronghold Crusader · Case study
- opensims2: reconstructing The Sims 2 engine · Case study