in the last days, Wong and me had many meetings in terms of backend handling. One of them was the exp rate in Pixel Tennis.
We are sure that most of you agree, that we try to build the game as similar as possible to Fantasy Tennis when looking at gameplay and basic features. Anyway, regarding the topic "exp rate" and "exp gaining", we have much latitude to design it with you.
So yesterday Wong and me planned a small concept:
Like every MMO a new character starts at level 1. The max level will be 50 (we know that fantasy tennis had a maximum level of 60, but this will be a future topic, it is not necessary for the first release).
For the first level up you will require 20 exp. Every next level will need 7% more than the previous one.
Level 1 - 20 exp
Level 5 - 26 exp
Level 25 - 101 exp
Level 49 - 515 exp
For a match you will earn between 1-20 exp, depending on the following properties:
Match Duration
For every minute that the match go on, you will get 2x exp. So matches until 1 minute, gives you 2 exp, matches over 1 minute gives 4 exp, over 2 minutes 6 exp and so on. The maximum basic exp to get is 10 exp and takes over 4 minutes.
Winning Team
The winning team gets a multiplier 1,5
Team level difference
Player that are low level and play against strong players gets additional exp (Regardless who won). So the weaker Team get following multiplier: levelDifference / 200 + 1. For example 14 level difference / 200 + 1 = 1,07. Max multiplier is here 1,15.
Win/Lose difference
The same concept like the level difference. Teams with worse W/L rate get additional exp: ((StrongerTeamWin / StrongerTeamTotalGames) - (TeamWin / TeamLose)) / 4 + 1. So for example: ((57 Win / 92 Total Games) - (17 Win / 38 Total Games) / 4 + 1 = 1,0425. Here is a max capped at 1,15 too.
For the team level and Win/Lose difference we calculate the average of both player.
For Wong and me is important to reward players which play against stronger ones. Anyway it is not possible for the losing Team to get more exp than the winning team.
Full examples:
Finally, for a sprint from level 1 to 50, you need with an average of 15 exp per match 542 matches.
At this point we want to bring in the community. Maybe one of you have an idea, that would improve our actual concept. So please comment this topic and tell us your opinion

Regards
Boned