Keeping players engaged and invested in games is crucial for success. One way to achieve this is through a progression system that allows players to level up, earn rewards, or unlock new content.
LootLocker's progressions tool is a powerful solution that lets you build and implement all types of cross-platform progression systems in your game - all through LootLocker’s intuitive web console interface.
Before you start setting up your progression, make sure that you have registered a free LootLocker account.
A progression is a collection of tiers that can represent levels, milestones, or achievements that a player can achieve. For example, you might create a progression that represents a player's experience points (XP), or one that tracks the player's progress through a skill tree.
So, how do you create a progression then? It’s simple and can be done in just a few steps:
Navigate to the web console
Click + Add Progression
Set up your progression with a name and a key and check if you want to be able to write to it from the Game Client or not.
Configure your new progression by adding rewards and/or more tiers
All done!
Now that you've created a progression, you'll need to register it to the player. This creates the progression on the player if it doesn't already exist and associates it with the player's profile. To register a progression, you can use the following code in Unity:
After registering the progression, you can start adding points to it. Points represent progress towards the next tier in the progression. You can add points to a progression in Unity by using the following code:
Getting the players progression is as simple as calling this function:
If you want to allow players to reset their progress in a progression, like in a skill-tree for example, you can use the following code:
Character progressions work in the same way as player progressions. Just that they instead are attached to a character. The functions are all the same just with the player part switched out with character. For example:
AddPointsToCharacterProgression vs AddPointsToPlayerProgression
GetCharacterProgressions vs GetPlayerProgressions
Character progressions can allow players to have several of the same progressions but attached to different characters. How you set up your progressions is entirely up to you and the needs for your game!
Now that you know how to create and register progressions, you can start building different types of progression systems in your game. Here are some examples:
XP Progression System:
Star-based Progression System:
Skill Tree Progression System:
LootLocker's progressions tool is a powerful solution that lets you build and implement all types of cross-platform progression systems in your game. Whether you want to create an XP progression system, a star-based progression system, or a skill tree progression system, LootLocker has you covered. With our user-friendly tools, you can design and implement progressions as simple or as complex as you want in just a few steps.
You can view the full documentation on progressions in our official documentation website. We also have an article that goes more into depth on LootLocker's progression system which you can find in our blog.
Try out our example game in Unity or check out the samples in our SDKs to get started. And if you have any questions, don't hesitate to reach out to us on Discord or tweet us!