# openage: a Genie Engine reconstruction for Age of Empires games

> openage reconstructs the Genie Engine used by Age of Empires, Age of Empires II and Star Wars: Galactic Battlegrounds. Its C++ engine and Python media converter use assets from the user's original games and convert them into openage formats. The author states that gameplay is currently almost nonfunctional while the simulation is rebuilt.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/SFTtech/openage>
- Primary source: <https://github.com/SFTtech/openage/blob/6d147f488b1f19669e7e113c594a0c09a8dbb63a/README.md>
- Catalog page: <https://awesomerea.org/resources/openage-case/>
- Record JSON: <https://awesomerea.org/resources/openage-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/openage-case/index.md)

## Requirements & limits

- **Prerequisites:** An original copy of Age of Empires or Age of Empires II, or a Definitive Edition release, is needed for game assets.
- **Prerequisites:** The documented build uses C++26, Python 3, Cython, Qt 6 and CMake.
- **Limits:** Gameplay is currently almost nonfunctional; network and binary compatibility with the original games are excluded.
- **License:** GPL-3.0-or-later license for files without another notice.

## Primary sources

1. <https://github.com/SFTtech/openage/blob/6d147f488b1f19669e7e113c594a0c09a8dbb63a/README.md>
2. <https://github.com/SFTtech/openage/blob/6d147f488b1f19669e7e113c594a0c09a8dbb63a/copying.md>

## More in Games

- [OpenApoc: rebuilding the X-COM: Apocalypse engine](https://awesomerea.org/resources/openapoc-case/index.md) · Case study
- [OpenATDeluxe: an Airline Tycoon Deluxe remake with original-data import](https://awesomerea.org/resources/openatdeluxe-case/index.md) · Case study
- [OpenAWE: an open reimplementation of Remedy’s Alan Wake engine](https://awesomerea.org/resources/openawe-alan-wake-engine-case/index.md) · Case study
- [OpenBattlefield2: an unfinished Refractor 2 engine reimplementation](https://awesomerea.org/resources/openbattlefield2-refractor-engine-case/index.md) · Case study
- [OpenBattlespire: reimplementing the Battlespire engine](https://awesomerea.org/resources/openbattlespire-case/index.md) · Case study
- [OpenBiohazard2: a Go engine reimplementation of Resident Evil 2](https://awesomerea.org/resources/openbiohazard2-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
