Christoph Heine
Christoph Heine
**Required skills**: Python, Cython, nyan, maybe C++ **Difficulty**: Medium Currently, the asset converter stores the openage nyan API as hardcoded nyan objects. It would be much better if the converter...
**Required skills**: Python, Cython **Difficulty**: Medium DDS files are used to store terrain textures in the Definitive Editions of AoE1 and AoE2. We will need to convert them to PNG...
**Required skills**: Reading code **Difficulty**: Easy The Age of Empires `.dat` format is AoE's messy way of storing game data and unit stats. There is currently no official specification made...
**Required skills:** Cython, Python **Difficulty:** Easy The terrain textures in AoC and SWGB are stored as isometric\* tiles (see https://github.com/SFTtech/openage/issues/141 for an example). In the converter, we merge all these...
**Required skills:** Cython **Difficulty:** Medium Animation frames from AoE2 graphics files are packed into a texture atlas by the openage converter. We use [bin packing](https://en.wikipedia.org/wiki/Bin_packing_problem) to find the optimal arrangement...
The converter has support for optimizing PNG compression like [OptiPNG](http://optipng.sourceforge.net/) by trying to compress a file several times (each with different compression parameters) and choosing the result with the smallest...
Apparently about 10 % of gamers have some kind of disability, so we should start to think about making the game accessible for them. AoE 2 was already very progressive...
Resolves https://github.com/SFTtech/openage/issues/1055 - [x] Introduce new `.texture` format for texture and subtexture definition - [x] specification - [x] converter export - [x] Parsers for definition files - [x] `sprite` -...
Collection of drafts and notes about the new gamestate. The information does not follow a particular structure yet, so some things might not be understanddable right away. Don't hesitate to...
Implements the component base classes and a few example components.