OpenSAGE is an open-source reimplementation of the SAGE game engine originally used in classic real-time strategy games such as Command and Conquer Generals and Battle for Middle-earth. The project aims to recreate the engine in a modern, maintainable codebase while preserving compatibility with original game assets and behavior. It is written primarily in C# and focuses on accuracy, ensuring that gameplay mechanics, rendering behavior, and system interactions closely match the original engine. OpenSAGE allows developers and enthusiasts to study, modify, and extend the engine without relying on proprietary software. It also serves as a preservation effort, ensuring that older games built on the SAGE engine can continue to run on modern systems. The architecture is designed to be modular, enabling future enhancements and experimentation with new features.

Features

  • Reimplementation of the SAGE engine in modern C#
  • Compatibility with original game assets and data formats
  • Focus on accurate reproduction of gameplay mechanics
  • Modular architecture for extensibility and experimentation
  • Cross-platform support through modern runtime environments
  • Open-source access for study and modification

Project Samples

Project Activity

See All Activity >

Categories

Game Engines

Follow OpenSAGE

OpenSAGE Web Site

Other Useful Business Software
Streamline Azure Security with Palo Alto Networks VM-Series Icon
Streamline Azure Security with Palo Alto Networks VM-Series

Centrally manage physical and virtualized firewalls with Panorama

Improve your security posture and reduce incident response time. Use the VM-Series to natively analyze Azure traffic and dynamically drive policy updates based on workload changes.
Learn more
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OpenSAGE!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Registered

2026-03-23