Get Started

This page gives you an overview of the main steps to integrate and use in your production and liveOps process.¹

Which games can benefit from ? works for games with stages (levels):
- "win/lose" gameplay: in each stage, the player can WIN or LOSE
- "idle" gameplay: in each stage, the player can only WIN

You can benefit from
- in a new game, when you start to get players (early-access, soft-launch)
- in a live game,

1 - Create your account and users on

The person creating the Studio/Publisher account has the owner role. He will be able to create more users on the platform, for instance:
- the developer, who will access to the help center and the SDK
- the game designer, who will check the AI-Dashboard to tune the stages
- the CMO/CRO who will check the funnels and retention rates

The Owner creates games in the platform and if needed restricts each user to 1 or several specific games (useful for publishers).

2 - Prepare the difficulty parameters (GD)

First, define your main difficulty parameter (or a combination of parameters).

Before you had to choose one difficulty value for each stage.
We call this value your "default" value.

Now with, you have the flexibility to choose 2 more difficulty values for each stage:
- one a bit "easier" than your default value,
- the other one a bit "harder".

Here are 2 examples of Easier / Default / Harder values:

Our team is available to help you find the best difficulty parameters to tune.

3 - Integrate the SDK in your game (DEV)

In your code, when the player decides to start a Stage:
- send the request "askbludiff()"
- get the answer:  easier / default / harder
- set the difficulty accordingly (cf step 2)
- send the event "StageStarted(StageName)"

When the player finishes the Stage:
- send the event "StageEnded" with the right parameter (WIN/LOSE/QUIT).

Check if the SDK is well integrated.  For instance in the web portal check the Stages Funnels and the Stages Results.

For instance in the Stages Results page above you see the percentages of Wins/Loses/Quits for each played stage.

4 - Submit the game/update on the Store (DEV) learns from real players data. The higher the DAU, the faster the exploration process and feedbacks on the stages difficulties.

5 - Check and correct values if needed (GD)

The AI-Dashboard indicates, for each stage played by enough players, if the default difficulty level is optimum for the overall audience or should be easier or harder (Data-Driven Difficulty Analysis).

Based on the AI-Dashboard feedbacks, you can change the difficulty values for the stages that are not ok (for instance here stage_4 and stage_5).

Then you go back to step 4 and do an update (via App Store submission or online data update).

6 - Player Personalization learning process

As soon as some stages are well balanced (easier/default/harder are ok in the AI-Dashboard) the Player Personalization learning process starts.
The AI-Dashboard indicates the progression of the learning process.

When the learning process is completed, Player Personalization will be active for the players starting well balanced stages.

7 - Increase retention with Player Personalization

Nothing more to do here! All the well-balanced stages are automatically set to "Personalization active" mode.

It means that every player starting a well-balanced stage will get in real-time an personalized feedback (easier, default or harder) based on his/her own profile and the game Machine Learning model. This allows more players to stay in their flow zone, thus increasing the overall retention.

You can check how improves your game metrics because we always keep a "reference" set of players  to display the funnels in A/B mode.


Do not hesitate to SIGN UP for a FREE account,  there is a Demo Game so you can explore all the reports and dashboards, and you can access to the Help Center, check the SDK and the documentation. Then you can integrate the SDK in a game, and enjoy our comprehensive set of metrics and funnels.


¹ This page is not intended to be a comprehensive manual, for that your can SIGN UP for your account and check the Help Center.