Live data from Hacker News

Open-source clone of the Age of Empires II engine

github.com

51–60 of 77 posts

Re: Open-source clone of the Age of Empires II engine

#51

Why C++ instead of a higher level language like Python? The developers could focus more on game functionality than C++ bugs and cross platform issues. Performance should not be a big concern for running an old game on modern hardware.

Rule of thumb suggests that implementing AoE with Python today probably means PyAge2 runs about as well on a 4.5 GHz CPU as AoE2 did on a 266 MHz Pentium II. (not that well)

Re: Open-source clone of the Age of Empires II engine

#52
post #7
post #5

Earlier quoted context omitted.

It's a joke. It's obvious that they want people to contribute, as this follows with: --- 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, "Don't note the irony, you idiot." directly above that.

And for those Vulcans that are still confused, this is Morrisette-level irony.

Re: Open-source clone of the Age of Empires II engine

#53

Earlier quoted context omitted.

The link shows that the last commit was a week ago... so, yes, it's still active. It compiles and runs, provided you have access to the media assets. It still needs work though. 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 had a look at some .NET code integrating steam once and the integration itself looked quite clean and lightweight. 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 imagin…

[deleted]

Re: Open-source clone of the Age of Empires II engine

#55
post #42

This is awesome if it means being able to play AOE2 or a clone on Linux. I'm not sure I understand if engine means playable game..?

Not really playable. See status here: https://github.com/SFTtech/openage/blob/master/doc/status.md

Thanks.

Re: Open-source clone of the Age of Empires II engine

#57

Why C++ instead of a higher level language like Python? The developers could focus more on game functionality than C++ bugs and cross platform issues. Performance should not be a big concern for running an old game on modern hardware.

Rule of thumb suggests that implementing AoE with Python today probably means PyAge2 runs about as well on a 4.5 GHz CPU as AoE2 did on a 266 MHz Pentium II. (not that well)

And with C++14 the stdlib provides out of the box alternatives for most syscalls. No cross platform woes needed.

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++.

Re: Open-source clone of the Age of Empires II engine

#58
post #37

Earlier quoted context omitted.

Honest question... did it get better recently? I tried it years ago... and the AI was non existent...as in, I built up an army and went to explore, only to find my enemy had like 4 peasants.

Another stupid question: did performance improve in the last ~two or three years? Even on the kinda small maps back then it quickly ran into CPU limits.

Yes performance is better overall. It is still possible to choke though depending on machine, map size, and number of units.

Re: Open-source clone of the Age of Empires II engine

#59
post #21

As a longtime fan of Age of Empires, I have absolutely fallen in love with the open source 0ad clone. http://play0ad.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!).

I wonder when we are going to start seeing game AIs trained by reinforcement learning with self-play.

Building a simple 0AD AI would be a fun capstone project.

Re: Open-source clone of the Age of Empires II engine

#60
post #35

In case this wasn't posted, here is an index of all open source clones. https://osgameclones.com/ 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.

Seems like OpenAge is just a clone of the engine, not a full standalone game like 0ad.

Not yet, but a full game is the plan.
Post reply on HN