Player Level Design and Battle Pass
Hey Unreal devs,
A couple of months ago we talked about profile customization one way to unlock them was through the Battle Pass. Which is progressed by playing and collecting Experience points (XP)
When we started designing the player experience / level system we set up some goals and defined limitations we have.
Like:
How long should it take?
There were really 2 options to go with here: time based or amount of games played. We chose to go with time. And went with 100 hours to unlock all content from the Battle Pass.
How many levels are there in the Battle Pass?
We decided to have 50 Levels. The higher the level the longer it will take to unlock them on average the player will Level Up every 2 hours.
What and how many rewards are included?
This one is depending on how much content we can create and put into the whole Battle Pass. Every Level has at least 1 Reward. So we have 50 items 30 of which are profile cosmetics (10 Avatar images, 10 Borders and 10 Titles) and 10 times Nifty Coins and 10 times Fractures which both are soft currencies which can be used to unlock other content.
How can a player earn experience points?
By playing the game obviously. Here the details are important so we reach or come as close to the goals we set above. And before we can start calculating we also have to know where we reward Experience Points.
-
Match time should reward XP the longer the match the more XP are given.
-
Match result a win should give more XP than a Lose
-
First win of the day bonus XP.
There are a bunch of options we might add to reward XP, like challenges.
From there we assigned the different XP rewards values and researched how other games’ progression curves look and came up with a similar one from those who we liked. And that gave us then the XP required for each level.
Endnotes
Anyone interested in the numbers and more details feel free to hope on our discord server and we can share some more information.