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 or AoE II: HD installation (via Wine or Steam-Linux).
Contact | Where? |
---|---|
Issue Tracker | SFTtech/openage |
Development Blog | blog.openage.dev |
Forum | /r/openage |
Matrix Chat | #sfttech:matrix.org |
IRC Chat | irc.freenode.net #sfttech |
Money Sink |
Technology | Component |
---|---|
C++17 | Engine core |
Python3 | Scripting, media conversion, in-game console, code generation |
Qt5 | Graphical user interface |
Cython | 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: Gameplay is currently non-functional as the internal simulation is replaced by a more sophisticated implementation. You also might experience errors when running a build. Gameplay will return in a later update. Detailed explanations can be found in this blog post.
What features are currently implemented?
What's the plan?
Supported Platforms: Linux, Windows 10, MacOS X 10.14
For Linux check at repology if your distribution has any packages available or here for any future updates on *.deb and AppImage packages.
For Windows check our release page for the latest installer or here for nightly builds.
NOTE: If you have any problems starting conversion or starting openage take a look into the package instructions and our troubleshooting guide.
NOTE: For MacOSX we currently don't have any packages.
Operating System | Build status |
---|---|
Debian Sid | Todo: Kevin #11 |
macOS | |
Windows 10 - x64 |
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 ./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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。