Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Openrct2 | 11,899 | 2 days ago | 1,523 | gpl-3.0 | C++ | |||||
An open source re-implementation of RollerCoaster Tycoon 2 🎢 | ||||||||||
Openage | 11,789 | 2 days ago | 225 | other | Python | |||||
Free (as in freedom) open source clone of the Age of Empires II engine :rocket: | ||||||||||
Devilutionx | 6,477 | 18 hours ago | 329 | other | C++ | |||||
Diablo build for modern operating systems | ||||||||||
Magnum | 4,416 | 2 days ago | 91 | other | C++ | |||||
Lightweight and modular C++11 graphics middleware for games and data visualization | ||||||||||
Simplenes | 4,405 | 10 days ago | 6 | gpl-3.0 | C++ | |||||
An NES emulator in C++ | ||||||||||
Vcmi | 3,241 | 18 hours ago | 334 | gpl-2.0 | C++ | |||||
Open-source engine for Heroes of Might and Magic III | ||||||||||
Warzone2100 | 2,688 | 19 hours ago | 402 | gpl-2.0 | C++ | |||||
Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+ | ||||||||||
Xray 16 | 2,378 | 2 days ago | 233 | other | C++ | |||||
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;) | ||||||||||
Freeablo | 2,134 | 2 months ago | 63 | gpl-3.0 | C++ | |||||
Modern reimplementation of the Diablo 1 game engine | ||||||||||
Teeworlds | 2,119 | 25 days ago | 376 | other | C++ | |||||
A retro multiplayer shooter |
openage: a volunteer project to create a free engine clone of the Genie Engine used by Age of Empires, Age of Empires II (HD) and Star Wars: Galactic Battlegrounds, comparable to projects like OpenMW, OpenRA, OpenSAGE, OpenTTD and OpenRCT2. At the moment we focus our efforts on the integration of Age of Empires II, while being primarily aimed at POSIX platforms such as GNU/Linux.
openage uses the original game assets (such as sounds and graphics), but (for obvious reasons) doesn't ship them. To play, you require an original AoE II: TC, AoE II: HD or AoE II: DE installation (via Wine or Steam-Linux).
Contact | Where? |
---|---|
Issue Tracker | GitHub SFTtech/openage |
Development Blog | blog.openage.dev |
Subreddit | |
Discussions | GitHub Discussions |
Matrix Chat | #sfttech:matrix.org |
Money Sink |
Technology | Component |
---|---|
C++20 | Engine core |
Python3 | Scripting, media conversion, in-game console, code generation |
Qt6 | Graphical user interface |
Cython | Python/C++ Glue code |
CMake | Build system |
OpenGL3.3 | Rendering, shaders |
SDL2 | Cross-platform Audio/Input/Window handling |
Opus | Audio codec |
nyan | Content Configuration and Modding |
Humans | Mixing together all of the above |
But beware, for sanity reasons:
Important notice: At the moment, "gameplay" is basically non-functional. We're implementing the internal game simulation (how units even do anything) with simplicity and extensibility in mind, so we had to get rid of the temporary (but kind of working) previous version. With these changes we can (finally) actually make use of our converted asset packs and our nyan API! We're working day and night to make gameplay return*. If you're interested, we wrote detailed explanations on our blog: Part 1, Part 2.
* may not actually be every day and night
Operating System | Build status |
---|---|
Debian Sid | Todo: Kevin #11 |
Ubuntu 22.04 LTS | |
macOS | |
Windows Server 2019 | |
Windows Server 2022 |
Which platforms are supported?
What features are currently implemented?
What's the plan?
There's many missing parts for an actually working game. So if you "just wanna play", you'll be disappointed, unfortunately.
We strongly recommend to build the program from source to get the latest, greatest and shiniest project state :)
For Linux check at repology if your distribution has any packages available. Otherwise you need to build from source.
We don't release *.deb
, *.rpm
, flatpack, snap or AppImage packages yet.
For Windows check our release page for the latest installer. Otherwise, you need to build from source.
For macOS we currently don't have any packages, you need to build from source.
If you need help, maybe our troubleshooting guide helps you.
How do I get this to run on my box?
I compiled everything. Now how do I run it?
./bin/run
.Waaaaaah! It
All of those are features, not bugs.
To turn them off, use ./bin/run --dont-segfault --no-errors --dont-eat-dog
.
If this still does not help, try our troubleshooting guide, the contact section or the bug tracker.
You might ask yourself now "Yeah, this sounds cool and all, but how do I participate
and get famous contribute useful features?".
Fortunately for you, there is a lot to do and we are very grateful for help.
Then openage might be a good reason to become one! We have many issues and tasks for beginners. You just have to ask and we'll find something. Alternatively, lurking is also allowed.
Cheers, happy hecking!
What does openage development look like in practice?
How can I help?
All documentation is also in this repo:
GNU GPLv3 or later; see copying.md and legal/GPLv3.
I know that probably nobody is ever gonna look at the copying.md
file,
but if you want to contribute code to openage, please take the time to
skim through it and add yourself to the authors list.