MxTheo / travelingguestbook

Thank the stranger for the conversation you had. If that person also thanks a stranger with the same code, then a chain of conversations emerges
https://www.bedanktvoorhetcontact.nl
MIT License
2 stars 0 forks source link

As a user, I want to be able to lvl up #24

Closed MxTheo closed 1 month ago

MxTheo commented 1 month ago

With each message you leave at a code, you get experience in talking to others. Because each message you leave at a code, is also a conversation you started. Each message can serve as an experience point. When it serves as an experience point, then you can level up.

This opens up a lot of opportunities for gamification. You can create 'power ups' you acquire at a level up. Which can make the interactions more challenging. Maybe there can also be 'quests', where you need to talk to people to acquire the necessary information. Then the users become adventures, who can maybe team up in 'parties' to finish harder quests.

MxTheo commented 1 month ago

What are the amount of xp needed for the different lvls? 0-1 lvl 0 (Onboarding) 1-2 lvl 1 1 xp needed to lvl up 2-4 lvl 2 2 4-8 lvl 3 4 8-13 lvl 4 5 13-20 lvl 5 7 20-29 lvl 6 9 29-39 lvl 7 10 39-51 lvl 8 12 51-65 lvl 9 14

lvl^1.2 = xp needed except for lvl 0, because you first need to get through the onboarding

MxTheo commented 1 month ago

For a progress bar I want to have what is still needed. It should count down, not count up. At each new lvl. Once the xp_needed drops to 0, lvl up

MxTheo commented 1 month ago

Users are now able to lvl and see their progress