-
-
Notifications
You must be signed in to change notification settings - Fork 590
Description
Describe the enhancement you're suggesting.
I saw that recently the firmware was updated to add levels up to 30, which is great! However, I played games with level-up systems since I was a child, and something that I noticed is that level progression on Flipper is kinda slow from the beginning. In general, though, in games it's really easy to level up at the beginning. Think about Pokémon battles, where you sometimes level up for even more than one level for a single battle at the beginning. My proposal is to add even more levels, making it easy to level up at the beginning and harder and harder as the level grows. Of course, it wouldn't be sustainable to hardcode all those levels, so I also thought of a system where the experience needed for each level is computed programmatically. I made a PoC implementation in my fork, where the maximum level is set to 255 and XP increment for each level is set to 3 so that 3 XP is required for level 2, 6 XP more for level 3 (for a total of 9 XP), 9 XP more for level 4 (for a total of 18 XP) etc. In this PoC, the total XP required to reach level 255 would be 97155, which means around 2.5 years if you get the max possible XP every day. I think this is also more sustainable than the current threshold of 155000 we have for level 30, which would require about 4 years. Of course this is just an RFC and the thresholds are easily tweakable. What do you think? If anyone else is interested in this approach I can open a PR 🙂
Anything else?
No response