这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@heinezen
Copy link
Member

@heinezen heinezen commented Sep 2, 2019

Our new, versatile Genie->openage converter, featuring the nyan API. This will replace the old converter structure and create the files used for the new gamestate and renderer. Changes listed below

nyan:

  • nyan structures module to create objects and members
  • nyan API module (for accessing API objects)

convert:

  • Readers for AoE1:DE and AoE2:DE
  • New media file conversion (Enhanced singlefile conversion and support for DE1 formats #1148)
  • Conversion processes for Genie objects -> Nyan API objects
    • Pre-processing
    • Refactoring
      • Squashing (merging a unit line into a single object + upgrades)
      • Packing (merging many different unit object into a single unit object with different states, eg. villagers, trebuchets)
      • Trimming (removing unnecessary units by squashing or packing, e.g. monk with relic)
    • Transition (Genie object --> Nyan API object)
      • Abilities
      • Modifiers
      • Techs
      • Civs
  • Media Export
  • Modpack definition and output

@heinezen heinezen added lang: python Done in Python code area: assets Involved with assets (images, sounds, ...) area: api Related to some application programming interface (API) big stuff High-impact changes, mainly foundation work labels Sep 2, 2019
@heinezen heinezen self-assigned this Sep 2, 2019
@heinezen heinezen added this to the Modding API milestone Sep 6, 2019
@heinezen heinezen mentioned this pull request Sep 21, 2019
@heinezen heinezen force-pushed the new-converter branch 4 times, most recently from 5845051 to 6d93a4a Compare October 23, 2019 00:28
@heinezen heinezen mentioned this pull request Nov 12, 2019
@heinezen heinezen force-pushed the new-converter branch 2 times, most recently from 204a0d4 to 0540d2f Compare January 15, 2020 07:16
@brisvag brisvag mentioned this pull request Jan 28, 2020
@heinezen heinezen force-pushed the new-converter branch 6 times, most recently from 9ba6514 to 0ad3191 Compare March 8, 2020 05:35
@SFTbot
Copy link

SFTbot commented Mar 17, 2020

This pull request has been mentioned on openage Forum. There might be relevant details there:

https://openage.discourse.group/t/openage-converter-progress-report/87/1

@SFTbot
Copy link

SFTbot commented Mar 28, 2020

This pull request has been mentioned on openage Forum. There might be relevant details there:

https://openage.discourse.group/t/openage-converter-progress-report/87/20

@TheJJ TheJJ added the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Aug 21, 2020
@SFTbot SFTbot removed the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Aug 21, 2020
@TheJJ TheJJ added the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Aug 21, 2020
@SFTbot SFTbot removed the kevin-rebuild-pl0x instruct kevin to rebuild this pull request label Aug 21, 2020
Copy link
Member

@TheJJ TheJJ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

everything else is crap 💩

Copy link
Member

@TheJJ TheJJ left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wheeeee 🥇

@TheJJ TheJJ merged commit 0c41df0 into SFTtech:master Aug 22, 2020
@MayeulC
Copy link
Contributor

MayeulC commented Aug 22, 2020

I guess the wrapup is in https://blog.openage.dev/the-openage-converter-part-iv-conclusions.html and https://blog.openage.dev/new-gamestate-2020.html ?

I'm putting these links here for discoverability.

@heinezen
Copy link
Member Author

@MayeulC Thanks :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: api Related to some application programming interface (API) area: assets Involved with assets (images, sounds, ...) big stuff High-impact changes, mainly foundation work lang: python Done in Python code

Projects

None yet

6 participants