OpenSAGE
OpenSAGE is a free, open source re-implementation of SAGE, the 3D real-time strategy engine originally used in Command & Conquer: Generals and other RTS titles from EA Pacific. Written in C, it is not affiliated with or endorsed by EA. The project's initial focus is on supporting Command & Conquer: Generals and its expansion Zero Hour, with potential future support for other SAGE-based games. OpenSAGE reads data files from a legally acquired installation of the original games; no original assets are included in the repository. Current development efforts include parsing numerous game data formats such as maps, 3D models, animations, textures, audio, and configuration files. Rendering work covers 3D model loading and animation, with map, particle system, and GUI rendering in progress. The game logic layer is being built to include a scripting engine, APT virtual machine, AI with pathfinding and base building, physics, weapons, locomotor systems, input handling, and networked multiplayer. OpenSAGE supports Wind