openage assets¶
The game engine requires assets to actually run a game. Any assets may be used, but the common case will be to convert the original media files.
Asset directories¶
When launching the game, assets are converted automatically.
They will be placed in assets/
.
Multiple search paths like /usr/share/openage
and ~/.local/share/openage
are currently not implemented.
This will hopefully be done soon.
Metadata assets¶
Metadata assets are used to describe the assets (duh.).
Media metadata describe:
Which areas of an texture images show what (texture atlases…)
Which animation and unit is stored in the file
How long does the sound last
etc
Game metadata files: Describe existing game elements
What media asset metadata shall be used
Where is the storage location of the techtree
Where are all the units stored
What describes the existing ages and technologies
etc…
Interface metadata: Used to construct the interface
Data assets¶
Media assets The media asset files feed the engine with images, sounds, animations, whatever. They are accompanied by metadata assets.
Game content files: Describe the game logic
techtree
civilizations
ages
units
etc, you get the point