Name: gestalt-asset-core
Summary: Core asset system library
Scope: Engine
Current Goal: Integration into Terasology
Phase: Integration
Curator: Immortius
The goal of this body of work is extracting out, cleaning up and improving the core asset system. This includes the management of assets and support for defining types and formats. It does not include any actual asset types - this will be a future piece of work (probably a gestalt-asset-game for defining the general game assets, and gestalt-lwjgl for the lwjgl implementation of those assets. gestalt-entity-system would include some assets too).
Key Improvements planned at this stage:
* Support for registering new asset types at runtime
* Cleaner support for asset formats.
* Improved support for asset deltas.
* Support for Supplemental Asset Formats - like texture's metadata files. These will apply across all formats.
* Better integration with gestalt-module.
* Support for auto-reloading assets when they change on disk.
Also brought across will be:
* Support for procedural assets though the AssetData system
* AssetResolvers to allow plugging in procedural sources of assets, and assets producing other assets (e.g. texture atlases)
* Overrides
* The asset lifecycle, such as caching and disposal.
Summary: Core asset system library
Scope: Engine
Current Goal: Integration into Terasology
Phase: Integration
Curator: Immortius
The goal of this body of work is extracting out, cleaning up and improving the core asset system. This includes the management of assets and support for defining types and formats. It does not include any actual asset types - this will be a future piece of work (probably a gestalt-asset-game for defining the general game assets, and gestalt-lwjgl for the lwjgl implementation of those assets. gestalt-entity-system would include some assets too).
Key Improvements planned at this stage:
* Support for registering new asset types at runtime
* Cleaner support for asset formats.
* Improved support for asset deltas.
* Support for Supplemental Asset Formats - like texture's metadata files. These will apply across all formats.
* Better integration with gestalt-module.
* Support for auto-reloading assets when they change on disk.
Also brought across will be:
* Support for procedural assets though the AssetData system
* AssetResolvers to allow plugging in procedural sources of assets, and assets producing other assets (e.g. texture atlases)
* Overrides
* The asset lifecycle, such as caching and disposal.
Last edited: