Making the most of Progressions

Unity
Author image
Johannes Fornaeus5 min read
Cover image

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.

Getting Started

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:

  1. Navigate to the web console

  2. Click + Add Progression

create_progression_2.png

  • 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.

  • progressions_3.png

  • Configure your new progression by adding rewards and/or more tiers

  • progressions_4.png

  • All done!

  • Registering a Progression

    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:

    Adding Points to a Progression

    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 a player progression

    Getting the players progression is as simple as calling this function:

    Resetting a Progression

    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 vs Player Progressions

    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!

    Creating Different Types of Progression Systems

    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: 

      • Create a progression that represents a player's experience points (XP) and add points to it whenever the player completes a task or defeats an enemy. You can use tiers to represent different levels and unlock new content as the player levels up.
    • Star-based Progression System: 

      • Create a progression that represents stars and add points to it whenever the player completes a level with a certain score. You can use tiers to represent different levels and unlock new content as the player progresses.
    • Skill Tree Progression System: 

      • Create a progression that represents a skill tree and add points to it whenever the player levels up from the XP progression system. You can use tiers to represent different skills or abilities and allow players to reset their progress if they want to try out different builds. You can also connect multiple progression systems together to create branching skill trees.

    Conclusion

    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!

    Stay up to date.

    Join our newsletter and get these posts sent directly to your inbox.