Disclaimer: this is for the mathematically inclined with a knack for symmetry, and it is not all that seriously meant (ok, a little bit ). But…
I have been lightly annoyed by the somewhat random increases in XP needed for levelling up. E.g. at level 22, you need 10 000 XP to get to level 23, but only 6 000 XP for level 24. And for level 30 you have to earn 20 000 to get to 31, while it is 10 000 for the levels on either side.
So I thought - what could be a “mathematically correct” formula for the XP increases? It turns out that 200 times level squared (200*XP^2 - and rounded to nearest 1000) pretty much resembles the current XP level curve without the random jumps. You would still hit level 50 at 500 000 XP and level 100 would then be at 2 million and 40 000 XP per level. You could keep going with the formula, but at some point it would be near impossible to level up, so it would probably make sense to go linear at some level (maybe introduce Dan’s for sub-levels above 100 - you should qualify for black belt by then .
The attached image shows the curves together - look at the smoothness of the blue curve
Yeah, I’m not sure how Zwift came up with the leveling model they’re using, most games I’ve played with XP follow some form of an exponential curve for levelling which makes sense to me.
I like to think of it this way: much like a bike ride, level progression doesn’t always fit into a neat pattern. Sometimes you can coast a little, often you have to push yourself to make it to the next section. Perhaps by level 43 you have learned to put things more into perspective and progress comes at a steadier pace.
I appreciate the nerdiness going on here, but I think you’d blaze through the lower levels too quickly with the “mathematically correct” progression. As it is now, I think I’d gotten to level 6 before I even realized that there were levels .