Subset of #734. The converter needs to generate files that are compliant to the nyan language specification and the openage mod api (#632). Parsing the data of all Genie games is already implemented. The converter could work like this:
- Read data and create simple converter objects (for units, buildings, terrain, etc.).
- Detect tech tree by analysing available techs. Base units and buildings have to be declared as objects while upgraded units will be converted to patches of base units.
- Detect abilities of game entities. Some can be mapped from existing genie abilities, while others need more sophisticated detection.
- Insert attributes that are hardcoded in the original games, but should be editable in nyan (e.g. the
subformation).
- Create
.sprite files for animation (#965)
- Create
.nyan files for data
- Create header file with general info
Optional:
- Sign the modpack after creating it
- Discard all unused attributes from the
.dat files
- Compare two data sets (e.g. AoC and some AoC mod) and create a modpack from the diff (#958)
assets
nice new thing ☺
nyan