Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
March 20, 2019
arrowPress Releases







If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

Quantitative design - How to define XP thresholds?

by Pascal Luban on 12/11/18 10:05:00 am   Expert Blogs   Featured Blogs

4 comments Share on Twitter    RSS

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

Increasing number of games include progression trees in their core gameplay experience. They allow players to unlock attribute improvements, new equipment or new features. This design mechanism comes from RPGs and MMOs. It makes it possible for game designers to engage players with short to long term objectives.  Such progression trees are very frequent in freemium games but they are also increasingly found in premium triple-A titles. Most of the time, they are based on a « resource » that players have to accumulate by playing the game. This resource can be experience points (XPs) that unlocks thresholds.

The common strategy to define those thresholds is to build a progressive curve. Players quickly level up during the early stages of the game but have to « invest » more and more time to reach higher thresholds, thus increasing their engagement in the game.

The question is how to compute the values associated with each threshold.

There exist three techniques. Let’s review them and assess their pros and cons.

 

Linear curve

To compute it, simply increase the value for the next threshold with a fixed value. In the following example, each threshold value increases by 3.

This method is the simplest one to implement and to control but it is not without strong shortcomings. Progression could either be too slow during early stages of the game or too fast in later ones. Why? Because it does not take into account the player’s overall effectiveness in the game. In other words, it does not respect the key rule of player’s progression: it does not allow to build a fast progression early on and to slow it down as the player levels up.

Let’s review now a technique that is closer to what we are looking for, the exponential curve.

 

Exponential curve

With this technique, a threshold value X results from the multiplication of the value X-1 by a coefficient Y. In the following example, the value of Y is 1.4.

This technique is interesting because it makes it possible to offer easy to reach early thresholds and to make later ones much more demanding.

The issue with exponential curves is that it is very difficult to find the right coefficient. If it is too low, the curve will offer a flat progression only. And if Y is too high, values for later thresholds will skyrocket, making them nearly impossible to reach.

There exist a third technique that offers an interesting compromise.

 

Linear progression curve

Here, it is the increase between each threshold that follows a linear curve, not the threshold values themselves. In the following example, the value increase for each threshold goes up by 1 for each new threshold.

If we compare the three curves, we can immediately see the benefit of the linear progression curve: Early thresholds are easy to reach, then require an increasing amount of points but without reaching hyperbolic values.

To conclude, all curves have their own merits. It is up to you to select the one that fits your progression needs best but keep in mind two rules:

First, don’t hesitate to correct  a computed curve « by hand » , to change values that appear either too low or too high according to your own judgment. This is common practice. Think of Supercell games.

Second, don’t forget that time spent by the player between two thresholds is as important as the values associated with each of them. If it takes too much time for players to reach early thresholds, you are going to loose them. Thus, you must estimate the progression speed of players, how fast they will accumulate the « resource » they need to level up.

 

My previous blogs:

Does Telltales Games difficulties sign off the death of episodic content business model?

Games that make us think

Far Cry 5: Thumbs up, but whats next?

Subscription 2.0 - Will it become tomorrow's business model?

 

 


Related Jobs

Heart Machine
Heart Machine — Culver City, California, United States
[03.19.19]

Systems Programmer
Heart Machine
Heart Machine — Culver City, California, United States
[03.19.19]

Quality Assurance Lead
Insomniac Games
Insomniac Games — Durham, North Carolina, United States
[03.19.19]

Designer
Incredible Technologies
Incredible Technologies — Vernon Hills, Illinois, United States
[03.19.19]

3D Technical Artist





Loading Comments

loader image