SFTtech/openage
openage: a volunteer challenge to manufacture a free engine clone of the Genie Engine inclined by Age of Empires, Age of Empires II (HD) and Star Wars: Galactic Battlegrounds, similar to projects love OpenMW, OpenRA, OpenTTD and OpenRCT2. For the time being we focus our efforts on the integration of Age of Empires II, while being primarily geared in direction of POSIX platforms similar to GNU/Linux.
openage makes use of the usual sport resources (similar to sounds and graphics), however (for apparent reasons) does now not ship them.
To play, you require an usual AoE II : TC installation or AoE II: HD
(installation by strategy of Wine or Steam-Linux).
The muse of openage:
Skills | Aspect |
---|---|
C++14 | Engine core |
Python3 | Scripting, media conversion, in-sport console, code expertise |
Qt5 | Graphical particular person interface |
Cython | Glue code |
CMake | Manufacture design |
OpenGL2.1 | Rendering, shaders |
SDL2 | Rotten-platform Audio/Input/Window handling |
Opus | Audio codec |
Folk | Mixing together all of the above |
Our targets embody:
- Fully legit leer and if truth be told feel
- It’ll handiest be approximated, since the behaviour of the usual sport is basically undocumented,
and guessing/experimenting can handiest salvage you this discontinuance - We is now not going to implement unnecessary synthetic barriers (max 30 selectable objects…)
- It’ll handiest be approximated, since the behaviour of the usual sport is basically undocumented,
- Multiplayer (clearly)
- Matchmaking and rating with a haskell masterserver
- Optionally, enhancements over the usual sport
- AI scripting in Python, it’s most likely you’ll use machine studying
- Re-creating free sport resources
- An without distress-moddable philosophize structure: nyan yet yet any other notation
- An integrated Python console and API, similar to blender
- Advantageous infrastructure similar to our procure Kevin CI provider
Nevertheless beware, for sanity reasons:
- No community compatibility with the usual sport.
You if truth be told wanna salvage the identical issues yet yet again? - No binary compatibility with the usual sport.
A one-formula script to noticeably change maps/savegames/missions to openage is planned despite the proven truth that.
Fresh Order of the Mission
Dependencies, Building and Running
-
How draw I salvage this to perambulate on my box?
-
I compiled all the things. Now how draw I perambulate it?
- The convert script will transform usual resources into openage codecs, that are loads saner and extra moddable.
- Use your brain and react to the property you are going to gaze.
-
Waaaaaah! It
- segfaults
- prints error messages I draw now not desire to read
- ate my dogs
All of these are parts, now not bugs.
To turn them off, use ./perambulate --dont-segfault --no-errors --dont-eat-dogs
.
If this restful does now not aid, try our troubleshooting manual, the contact portion
or the trojan horse tracker.
Pattern Task
What does openage fashion leer love in apply?
Can I aid?
All documentation is furthermore on this repo:
- Code documentation is embedded within the sources for Doxygen (gaze doc readme).
- Have a leer on the doc itemizing. This folder tends to outdate when code adjustments.
OS X Model
Running openage on OS X labored within the previous,
and can or might now not work lawful now.
Organising continuous integration for this platform has some issues. Running a hackintosh VM looks to be to be now not so honest, while shopping devoted hardware for it looks to be to be now not so cheap. When you perceive of a honest and fee-free formula of doing so or desire to sponsor a semi-fresh Mac Mini, please delivery a tag in our enlighten tracker. Till then, PRs untested on OS X will salvage their formula into the master branch and low breakage will happen.
Home windows Model
The Home windows port of openage is below fashion.
Organising continuous integration for this platform has issues equal to the OSX model. When you perceive of a honest and fee-free formula of acquiring and running a Home windows VM, please delivery a tag in our enlighten tracker. Till then, PRs untested on Home windows will salvage their formula into the master branch and low breakage will happen.
- Being peculiar computer science students, we hate folks.
- Please draw now not contact us.
- No one likes Age of Empires anyway.
- None of you is attracted to creating openage extra devoted anyway.
- We draw now not desire a neighborhood.
- Assemble now not even think attempting to aid.
Concepts:
- No trojan horse reports or characteristic requests, the game is supreme as is.
- Assemble now not try to fix any bugs, gaze above.
- Assemble now not implement any parts, your code is crap.
- Assemble now not even think sending a pull inquire of.
- Please ignore the easy initiatives that might fair be completed.
- Fully below no conditions ever take half on this uninteresting neighborhood.
- Assemble now not dispute their personal praises the irony, you fool.
To remain accidental violation of 1 of these guidelines, you ought to below no conditions
cheers, cushty hecking.
Contact
When you are going to need the should form semi-human interaction,
be half of our Matrix or IRC chatroom!
Assemble now not hesitate to ping and insult us, we might now not gaze your message in any other case.
For all technical dialogue (strategies, issues, …), use the enlighten tracker!
It is love a mailing checklist.
For diverse discussions or questions, use our /r/openage subreddit!
License
GNU GPLv3 or later; gaze copying.md and honest/GPLv3.
I do know that potentially no person is ever gonna leer on the copying.md
file,
however even as you’d take to make a contribution code to openage, please make an effort to
hunch via it and add yourself to the authors checklist.
Read More
Commentaires récents