RPG Progression

I am Albert Cayuela, student of the Bachelor’s Degree in Video Games by UPC at CITM. This content is generated for the second year’s subject Project II, under supervision of lecturer Ricard Pillosu.

What is the objective of a good RPG progression system?

Essentially, a good RPG progression system objective is to make the player not detect the infinite game loop that every game has.

Avoid the feeling of repetition of the same action over and over again while the player is playing.

Provide the player with a good and long-term desicion making system, which let him take decisions for future sessions of playing.

Having a good game progression means having a balanced progression, if we are not able to achieve this, our player will be frustrated due to it.

Image

Why is important to have a good progression system?

When a player plays a game and does not feel any progression, he can feel frustrated and that can bring him to leave the game.

Our objective when we make a game is to make our player enjoy when he is playing. If we achieve this, the player will remain loyal to our product. If our progression system is good enough, this will be much easier.

How does a bad progression system look like?

What does progression apport?

Gustavo Tondello’s explanation:

Progression apports the player the feeling that he is overcoming the obstacles he finds during his game sessions. This allows him to feel ready too for the new ones that will come in the future.

To achieve this we have to meet three conditions:

If we meet these three conditions our player will feel that he has our game under control, something that allow us to keep him playing and satisfied.

What elements do we have to use to make a good progression system?

To make a good progression system not based on grinding we can take some elements that can help us to make the player unaware of the game loops and repetitions.

Mathematics in RPG Progression

As we all know, almost every progression system is based on XP, or levels which normally are mesured by XP aswell.

This XP is nothing more than numbers, every game has its own system of formulas to calcule the amount of XP a character need to level up.

I provide you a generic formula which can be used in a RPG game for your own XP system:

points_required_to_level_up=(15level)+(9(level-1))

This is a general formula but, like I said, every game has its own sytem and there are infinite types of formulas which help teams calcule the amount of XP they need to level up, to calcule the damage at each level, the life, etc.

Some examples are AAA games, they use so complex mathematics formulas to calcule their stats along the progression of the player during the game.

These are examples of XP formulas:

Image

Image

Image

Balancing issues

Have you ever heard: this game is perfectly balanced!! No. Me neither. Balancing a game, specially a RPG, which usually have so many abilities, skills, types of enemies, etc., is so difficult.

It is so easy to find an over-powered ability or play that wins you a battle whithout much skill. This is something that we do not want for our game. Make a perfectly balanced game is almost impossible, but can still get as closer as possible to do not make our great game a bad game just because the numbers are not balanced.

In order to prevent this we have to make a strong designing process in our preproduction phase. The stronger our basis is, the easier we will balance the game.

Even though we make a very consistent preproduction phase, we will struggle for sure balancing our game. We only have one way to make sure everything is balanced: testing.

We have to test our game as much as we can to know what can be changed to balance more the game and take it to the point we want.

When we know what do we want to change, we enter in the game tunning phase, it is were normally, our designers change the stats numbers or formulas in order to balance the game and bring it to our aim point.

Bibliography

https://www.davideaversa.it/2018/02/gamedesign-math-rpg-level-based-progression/

https://www.youtube.com/watch?v=tWtvrPTbQ_c

https://gamedev.stackexchange.com/questions/59589/rpg-level-experience-formula

https://frictionalgames.blogspot.com/2011/11/problem-of-repetition.html

https://onlyagame.typepad.com/only_a_game/2006/08/mathematics_of_.html

https://medium.com/gameful-design/level-up-the-role-of-progression-for-gameful-design-ce7a87e2b70