Open-source clone of the Age of Empires II engine
github.com
github.com
The AI is surprisingly good, and the character models are as good as Age of Empires. Bonus points that it is in all major Linux distro repositories if you're one of those kinds of people (like me!).
0AD is definitely not the same game now as it was years ago, it is massively improved. These were both pretty big releases:
https://play0ad.com/new-release-0-a-d-alpha-21-ulysses/
https://play0ad.com/new-release-0-a-d-alpha-22-venustas/
I find the AI to be challenging to beat on hard, but not impossible. I'll play as the Ptolemies, because I know that they were the pinnacle of the Greek Phalanx lead by none other than Alexander the Great. So I was trying to take a large group of spearman up to take over an enemy town center filled with archers but wasn't having a ton of luck. Every time my infantry would retreat, the 20 archers would come out and chase them down. When I'd turn back, the archers would head back to the town center and shred through them. My winning strategy involved staging 10 companion cavalry to the east and have the infantry attack the town center and then retreat south, drawing the archers out to try to take out the infantry. The companion cavalry rode north of the archers cutting off their retreat to the town center and let the infantry cut them down.
The newer AI will also scout out your location and attack weak spots. They'll purposefully avoid attacking through walls and lots of towers if you mistakenly leave an unprotected rear or flank that they can use to march right up and destroy your town. It is certainly more difficult now and the new graphics make it a lot of fun to play.
Building a simple 0AD AI would be a fun capstone project.
https://peterolson.github.io/AOE2-Real-Map-Creator/
I've made my own custom map of Taiwan with the correct locations for gold, stone, and types of fish in the area. I plan to screen-record some famous historical events and make a video, but I'm still figuring out how to make such a video interesting and short enough to actually watch.
It doesn't list OpenAge there yet but shows 0ad instead. I wonder if we'll ever see Total War 1 clone as well as a Civ 5 clone.
Not to belittle the nice work, but I feel there was a better reason for making this clone a few years ago. There has been a "HD" version on Steam for a couple of years, which finally has good network support and most of the bugs seem ironed out, after almost 20 years! The only thing I still miss is to be able to run it on Linux...
Having a FLOSS engine for this game is more desirable than having to rely on a proprietary mess like Steam to play AOE2. So I hope this project is eventually successful.
I'd be interested if people got banned or something like that for modifying games when they were clearly not hacking/cheating/cracking/impacting the experience of others.
From DSfix for Dark Souls I know that it can be fine with them if you hook function calls to improve rendering for example.
I imagine you also have to distinguish between Steam and VAC (anti-cheat) integration.
Probably that was too far off topic by me.
There's so many other options to explore!
https://www.reddit.com/r/IAmA/comments/49jkhn/im_bill_gates_...
https://www.reddit.com/r/IAmA/comments/5whpqs/im_bill_gates_...
There have been some epic professional games as well as community games.
It will be interesting if a similar competitive community popped up for the open source versions.
> We have an integrated terminal emulator supporting ecma-48. You can run vim or anything else within openage. This is neat to interactively edit scripts.
it runs vim!
What I'm always surprised is the lack of tooling and test code and I'm of the belief that in the war of the clones, the ones that chooses tooling and a stack designed for larger teams, and a focus on BDD will get your project where it needs to go.
Instead of building a game, focus on building a team.
Great work on this clone so far, I was just talking top of mind.
In this case, I'm actually surprised that it was downvoted. After the initial line with a link, it's all fairly general and about clone projects in general, which makes that line read as presenting bon fides and not self promotion when the comment is interpreted as a whole.
My market isn't really here on Hacker News, there's already a built in community on Discord which is where its worth link baiting so I don't even have to promote. https://discord.gg/bpk6ue
There are sum of 100 hard code people or less and thats all I'm likely to reach. My only motivation for my clone is so the community I already participate in has something for competitive play.
I could certainly say I could have written something with more breath to it and that might merit a downvote.
I remember I once wanted to hack on the open-source CIV4 game to give it a friendly UI game but found the codebase to be as unfriendly as the one linked above.
I'm not sure I understand if engine means playable game..?
https://github.com/SFTtech/openage/blob/master/doc/status.md
Hope it will be in a playable state soon.
dnf install 0adI only have faint memories of AoE II and at the time never had a powerful enough computer for AoE III.
I can never get the iconic AoE theme out of my head.
Contributing: Being typical computer science students, we hate people. Please don't contact us. Nobody likes Age of Empires anyway. None of you is interested in making openage more awesome anyway. We don't want a community. Don't even think about trying to help.
Guidelines: No bug reports or feature requests, the game is perfect as is. Don't try to fix any bugs, see above. Don't implement any features, your code is crap. Don't even think about sending a pull request. Please ignore the easy tasks that could just be done. Absolutely never ever participate in this boring community. Don't note the irony, you idiot. To prevent accidental violation of one of those guidelines, you should never
---
To prevent accidental violation of one of those guidelines, you should never
* learn git
* fork the repo
* learn python
* learn c++14
* read the code and documentation
* contribute anything to the code
* contact us
cheers, happy hecking.
---
The contribution guide in general is pretty well written and welcoming.
Also, they do use Python. One of it's advantage is that it's easy to integrate with native code. So you should implement the hot parts in C++.