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)
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:
subformation
)..sprite
files for animation (#965).nyan
files for dataOptional:
.dat
files