This is a follow-on to the V4 Architecture article.
The Game Library Service provides access to a collection of game modules.
Game modules have an assortment of metadata. Some metadata pertains to the game, such as title, publisher, year of publication, topic. Some metadata pertains to the module, such as the module maintainer and module version.
The Game Library Service shall provide endpoints for
- getting game module metadata by module id
- submitting game module metadata
- querying game modules by metadata fields
- querying game modules by full text searches over all metadata
- getting a URL for a game module
- uploading a game module and receiving back a URL for it