Been thinking about this for a while now for the v2 update, just making this topic to brainstorm so it might not be of the highest quality lol.
Just saying none of this is finalized so don’t bully me thanks.
For years players have been demotivated because of one issue. Farmers. It’s literally impossible to grow up the leaderboard unless you spend hours grinding like some players cough cough Acol cough cough
What if you can only to play just 10 minutes a day? But consistently. If you can play more once in a while that’s great and you get a nice boost, but won’t make you insanely OP than others. This is the kind of player I want to encourage and promote in the game.
So for this I propose a new XP and Gems system, along with Challenges.
Revamped XP system
You can get xp in 3 ways with this new system:
- 100 coins = 1 XP
- 1 kill = 1 XP
- Complete challenge(s)
Notice how XP is more rare and people won’t be having millions of XP. The point of this is to encourage new players to try and show how even they can reach the leaderboard with some dedication.
Other than the new requirements for XP, it works exactly how it does now. Just a flex stat for people and a measure of progress. Now I guess with this new XP system we can have something like @Acol’s global level system which can also be helpful for encouragement.
So you probably have a question now…
What are Challenges?
Ok so challenges are the new and probably best way to gain XP. Here’s how it works in simple terms
- You get 5 new challenges a day
- You have 24 hours to complete as many of them as you can. After that, they reset.
- Some are harder and some are easier. You get XP based on the hardness of the challenge (is that a word?)
Each challenge is worth from 10 - 100 XP based on the difficulty of the challenge.
Challenges can be anything from “break 5 chests in one game” to “reach 100k coins in a game”.
There will be an in game UI that lets you see what challenges you have while you are playing. When you finish all your 5 challenges for the day, you get an extra 50 XP.
So this is all great… but what are Gems?
Gems are the new currency for swordbattle. They let you buy cosmetics, create clans (coming with v2), and host private rooms (soon), and much more in the future.
To make things easier for me to code, I’m going to say: 5 XP = 1 Gem. That means for every 5 xp you gain (from any method described above) you will gain 1 Gem…
Obviously skin prices will be updated to reflect this.
Advantages of this new system
Mainly this new system rewards consistency over playtime. It makes each player feel like they are progressing and with just a little bit of effort they can be one of the top. I feel like this is exactly what the game needs (or I may be wrong idk).
What happens to existing users?
I know this question will come up a lot. This is what I’m going to do:
XP is re-calculated
- XP will be recalculated based on the above described rules. So players like Acol will still be #1
You will keep your skins
- You will keep the skins which you have already purchased. No change to that
Gems will be distributed as a fraction of your coins*
- I will do some math and figure out how to distribute gems the best way, based on your balance of coins. You guys are all OGs so I will be pretty generous with my distributions. Think of it like 1 gem every 100 available coins you have or something like that.
Idk if this is a good idea, before hating in the comments please take the time to actually read the thread and give me some constructive criticism. Basically tell me what you like/dislike and what you think can be changed.
Also coding time is also a big factor for me because I have a life outside this game, and I’m a solo dev rn. Please don’t suggest overly complex stuff which I cannot code, I will just reply with “maybe in the future” (if you haven’t already figured out, that means probably no lol).
So yeah I hope you like this new proposal maybe it might be a really good idea, maybe it’s gonna ruin swordbattle who knows.
I will make necessary changes to this initial proposal based on y’alls feedback and will add the final version to v2.