openage
A free, open-source engine and community project recreating Age of Empires II with a modern C++ and Python codebase.
openage is a free, open-source real-time strategy game engine that recreates the gameplay of Age of Empires II. It is developed by the SFTtech group as an educational project to understand and rebuild the classic game's systems from scratch.
The project features a modern engine written in C++ with Python scripting for game logic, a reimplemented asset converter that works with original AoE II game files, and planned multiplayer support. It aims to preserve the Age of Empires II experience while adding modern conveniences like native widescreen support and improved performance.
openage is licensed under GPL-3.0 and is completely free. Like many reimplementations, it requires the original Age of Empires II game data to run, but the engine itself is fully open source and independently developed.