puzzlepaint / freeage

An open-source reimplementation of the game engine of Age of Empires 2: Definitive Edition.
59 stars 4 forks source link

Civilizations and technologies data #21

Closed MaanooAk closed 4 years ago

MaanooAk commented 4 years ago

Goal is to add civilizations and technologies support in the game data. I will also try the modification system that I have suggested*. I will implement only a couple of civilizations and technologies here but the goal is to have "infrastructure" to support all of them.

* We didn't really talk about this before hand, hope its ok.

puzzlepaint commented 4 years ago

I will have a look at this tomorrow and will put the civilization selection GUI on my list.

MaanooAk commented 4 years ago

I will stop adding things now... I expect a lot of comments and questions.

I think after this, the only data related things remaining are the dependencies (what unlocks what), what a building provides in its interface (units, technologies) and how would the upgrade technologies work (subject for another time).

** I would suggest a totally different structure and system to store those and as far as possible from the Stats structs.