Christoph Heine

Results 109 issues of 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...

lang: python
area: assets
good first issue
lang: cython

**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...

lang: python
area: assets
good first issue
lang: cython

**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...

nice new thing ☺
area: assets
documentation
good first issue
hacktoberfest

**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...

improvement
area: assets
good first issue
lang: cython

**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...

improvement
area: assets
good first issue
lang: cython

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...

improvement
c++
python
assets

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...

nice new thing ☺
just do it
blocked

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` -...

rendering
c++
python
assets
documentation

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...

area: simulation
documentation
big stuff

Implements the component base classes and a few example components.

c++
gamelogic
api