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 installation or AoE II: HD (installation via Wine or Steam-Linux).
Contact | Where? |
---|---|
Development Blog | blog.openage.sft.mx |
Forum | /r/openage |
Matrix Chat | #sfttech:matrix.org |
IRC Chat | irc.freenode.net #sfttech |
Money Sink |
The foundation of openage:
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 |
Our goals include:
But beware, for sanity reasons:
What features are currently implemented?
What's the plan?
Supported Platforms: Linux, Windows 10 (x64)
NOTE: If you have any problems starting conversion or starting openage take a look into our troubleshooting guide.
How do I get this to run on my box?
I compiled everything. Now how do I run it?
./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.
What does openage development look like in practice?
Can I help?
All documentation is also in this repo:
Running openage on macOS worked in the past, and might or might not work right now.
Setting up continuous integration for this platform has some complications. Running a hackintosh VM seems to be not so legal, while buying dedicated hardware for it seems to be not so cheap. If you know of a legal and cost-free way of doing so or want to sponsor a semi-recent Mac Mini, please open a ticket in our issue tracker. Until then, PRs untested on macOS will make their way into the master branch and occasional breakage will occur.
Guidelines:
To prevent accidental violation of one of those guidelines, you should never
cheers, happy hecking.
If you have the desire to perform semi-human interaction, join our Matrix or IRC chatroom!
Do not hesitate to ping and insult us, we might not see your message otherwise.
For all technical discussion (ideas, problems, ...), use the issue tracker! It's like a mailing list.
For other discussions or questions, use our /r/openage subreddit!
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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。