Assets
Assets are a concept at the core of LootLocker. In its simplest form, an Asset is an item of property that can store both LootLocker-specific and game-specific data that can then be read by the game or connected to a player (through the player’s inventory) - something a player can earn, purchase, possess, or equip.
Assets must be assigned a Context and Complexity so that LootLocker knows how they will be used.
Context
An Asset’s Context is a way to group and describe Assets. All Assets must be assigned a Context when being created. Defining the Context of an Asset lets your game know what type of Asset it is, and lets LootLocker know what sort of information or logic will be stored in the Asset and any special relationships it should have, for example with Character Classes and Default Loadouts.
Complexity
An Asset Complexity adds additional functionality and logic to an Assets assigned to the specific Asset Context. All Asset Contexts must be assigned an Asset Complexity. There are several types of Asset Complexities:
Generic Asset: Does not add any additional functionality or logic to the Asset Context
Loot Box: Adds the ability to have an Asset randomly selected from a predefined group of Assets
Rental: Adds the ability to temporarily grant Assets which expire after a certain amount of time.
Drop Table: Adds the ability to randomly select an Asset from a predefined table of Assets that can be selected by players.
Asset Instance
Asset Instances are only important when dealing with Assets within the player’s inventory. When viewing an Asset listed in the Asset Manager, the Asset is considered a Reference Asset which is never actually owned by a player and does not contain dynamic data stored in it by the game. When an Asset is granted to the player’s inventory, an Asset Instance is created based on the Reference Asset. An Asset Instance is an extension of the Asset that the player possesses and contains data specific to that instance. An Asset Instance is, as the name implies, an instance of an Asset and as such if any changes are made to the Reference Asset, the Asset Instance will also be updated. This instance can be traded to other players or modified based on the relationship it has to your game.
Use Cases
Virtual Goods
Player Cosmetics
Loot Boxes & Gachas
Drop Tables
Game Config & Balancing
Character Buffs & Skill Cooldown
Character Equipment Systems
How To
Generic
Complexity Specific
Guides
Last updated