Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. OpenSAGE

OpenSAGE

NOASSERTIONC#

A free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals.

Visit WebsiteGitHubGitHub
1.6k stars152 forks0 contributors

What is OpenSAGE?

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.

Target Audience

Developers and enthusiasts interested in game engine development, reverse engineering, or preserving classic real-time strategy games, particularly those from the Command & Conquer series.

Value Proposition

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.

Overview

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.

Use Cases

Best For

  • Preserving and playing classic Command & Conquer RTS games on modern operating systems
  • Studying game engine architecture and real-time strategy game design
  • Learning about reverse engineering and data format parsing in game development
  • Contributing to open-source game preservation projects
  • Running SAGE-based games on non-Windows platforms like macOS and Linux
  • Experimenting with cross-platform graphics APIs (OpenGL, Direct3D, Metal) in a game engine context

Not Ideal For

  • Gamers looking for an immediate, fully playable replacement for the original games
  • Developers seeking a general-purpose game engine for creating new, modern RTS titles
  • Projects requiring out-of-the-box multiplayer or network functionality
  • Users without legal access to original Command & Conquer game installations

Pros & Cons

Pros

Legal Preservation Approach

Uses clean-room reverse engineering and requires original game assets, ensuring copyright compliance while enabling long-term game preservation.

Cross-Platform Rendering

Supports Windows with OpenGL and Direct3D, macOS with Metal, and Linux with OpenGL, making it adaptable to modern systems across platforms.

Extensive Data Parsing

Successfully reads key original file formats like .map, .w3d, and .ini, as shown in the roadmap, allowing accurate recreation of game content.

Community Collaboration

Active Discord community and acknowledgments of prior work, such as feliwir's .w3d parsing, foster shared knowledge and troubleshooting.

Cons

Incomplete and Non-Playable

Core game logic features like AI, physics, and network play are still in progress, making it unusable for actual gameplay at this stage.

Narrow Game Scope

Initially focuses only on Command & Conquer: Generals and Zero Hour, with support for other SAGE-based games uncertain and deprioritized.

Asset Dependency Barrier

Requires users to own and install the original games, which can be inconvenient or legally restrictive for those without access.

Technical Setup Complexity

As a source-code reimplementation, it likely involves compilation and configuration, not offering a simple installer for non-developers.

Frequently Asked Questions

Quick Stats

Stars1,602
Forks152
Contributors0
Open Issues329
Last commit2 months ago
CreatedSince 2017

Tags

#direct3d#game-preservation#command-and-conquer#opengl#metal#csharp#real-time-strategy#rts#game#cross-platform#c-sharp#game-engine#reverse-engineering

Built With

D
Direct3D
M
Metal
O
OpenGL
C
C++

Links & Resources

Website

Included in

Game Remakes1.3k
Auto-fetched 1 day ago

Related Projects

OpenRAOpenRA

Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

Stars16,772
Forks2,945
Last commit3 days ago
OpenRCT2OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢

Stars15,803
Forks1,813
Last commit1 day ago
openageopenage

Clone of the Age of Empires II engine 🚀

Stars14,242
Forks1,248
Last commit1 day ago
UncivUnciv

Open-source Android/Desktop remake of Civ V

Stars10,488
Forks1,831
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub