Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. openage

openage

NOASSERTIONPythonv0.6.0

A free engine clone of the Genie Engine used by Age of Empires, Age of Empires II, and Star Wars: Galactic Battlegrounds.

Visit WebsiteGitHubGitHub
14.2k stars1.2k forks0 contributors

What is openage?

openage is a free and open-source engine clone of the proprietary Genie Engine, which powered classic real-time strategy games like Age of Empires I, II, and Star Wars: Galactic Battlegrounds. It aims to recreate the authentic look and feel of these games while enabling modern improvements, extensive modding, and community-driven development. The project requires original game assets to play but converts them into open, moddable formats.

Target Audience

Fans and modders of classic real-time strategy games like Age of Empires who want an open-source, modernized engine with enhanced modding capabilities and cross-platform support. It also appeals to developers interested in contributing to open-source game engine recreation projects.

Value Proposition

Developers choose openage for its commitment to an authentic recreation without artificial limitations, its highly moddable content format using the custom nyan notation, and its integrated Python API for scripting and automation. Unlike the original engines, it offers a fully open development process and plans for modern multiplayer infrastructure.

Overview

Clone of the Age of Empires II engine 🚀

Use Cases

Best For

  • Creating mods for Age of Empires or Star Wars: Galactic Battlegrounds using the custom nyan content configuration format.
  • Developing AI scripts or automation for classic RTS games via the integrated Python console and API.
  • Contributing to open-source game engine recreation projects with a focus on community collaboration.
  • Playing classic RTS games on modern operating systems (Linux, Windows, macOS) with potential engine improvements.
  • Experimenting with game asset conversion from proprietary formats to open, moddable formats.
  • Learning about game engine development through an active, documented open-source project with beginner-friendly issues.

Not Ideal For

  • Players wanting a polished, complete game experience out-of-the-box
  • Developers requiring immediate, stable multiplayer networking or compatibility with original Age of Empires mods
  • Casual users unwilling to compile from source or manage complex dependencies
  • Projects dependent on existing Age of Empires save files without conversion tools

Pros & Cons

Pros

Authentic Gameplay Recreation

Aims to replicate the look and feel of Age of Empires while removing artificial limitations like unit selection caps, as stated in the Goals section.

Highly Moddable Format

Uses the custom nyan notation for content configuration, enabling easy modding and community-driven development, similar to other open-source engine projects.

Integrated Scripting API

Features an in-game Python console and API for AI scripting and automation, comparable to Blender, allowing for machine learning integration.

Cross-Platform Support

Builds and runs on Linux, Windows, and macOS, with CI testing across these platforms, ensuring broad accessibility.

Cons

Incomplete and Unstable

The README explicitly warns that gameplay is 'basically non-functional' and the project is in active redevelopment, making it unreliable for actual play.

Complex Setup Process

Often requires building from source with dependencies like C++20, Python3, and Qt6, and lacks easy installation packages for macOS and some Linux distros.

No Original Compatibility

Deliberately avoids network and binary compatibility with the original games, limiting use cases for those wanting to interact with existing installations.

Frequently Asked Questions

Quick Stats

Stars14,175
Forks1,235
Contributors0
Open Issues200
Last commit10 months ago
CreatedSince 2013

Tags

#qt#opengl#cmake#c-plus-plus#engine#python#game-development#real-time-strategy#game#cross-platform#qt6#modding#game-engine

Built With

o
opus
c
c++20
C
Cython
C
CMake
O
OpenGL

Links & Resources

Website

Included in

Open Source Games2.7kGame 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,634
Forks2,920
Last commit9 days ago
OpenRCT2OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢

Stars15,492
Forks1,765
Last commit2 days ago
UncivUnciv

Open-source Android/Desktop remake of Civ V

Stars10,284
Forks1,808
Last commit1 day ago
OpenTTDOpenTTD

OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

Stars7,807
Forks1,175
Last commit2 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