Manifest
Overview
The Manifest system is a way for games to control their own configuration data dynamically when the app is live. These could be things like: how many lives the player starts with, introduce a sale on the in-game store for users, and what is the current game event going on? It’s intent is to expose game configuration data that would otherwise be hard-coded constants or constructs in a game so that they may be balanced and modified without requiring a client update. The manifest itself is a dictionary of keys and values represented as JSON. It’s up to the individual systems that make use of the manifest in order to interpret that data correctly. Each version of each game has its own entry on the server for its manifest. In the future, values from the base manifest may be modified depending on the client’s usertype. It’s important to note that any given manifest should contain a complete and valid configuration of the game. Make no assumption that your clients will always have the latest version of the manifest, there are cases when clients might not have updated to the newest version, but they should still be able to play the game.
How to View and Update
View the Hope documentation on Manifests here: Hope Manifest View