I was thinking about adding built-in leaderboards.
Here are a few ideas I had:
- The value of a leaderboard entry should be a number (for a score or for a time)
- Leaderboards should have a few settings:
- the way it sorts scores (ascending or descending)
- if players can have multiple entries in the leaderboards
- One should be able to change the entries of their game’s leaderboard (reset full leaderboard or erase single entry)
I’m sure your experience with creating games is rich with feature ideas for leaderboards!
What do you think is a key feature for built-in leaderboards?
As a player, it can be hard to make it to life time leaderboards. It can be more engaging to have monthly (or anything else) leaderboards.
Classic scores with only one value doesn’t allow much in term of game design. I like the idea of a N-dimension score where everyone can find a goal that fit their way of playing.
This is probably advance features, but it can be interesting to save these data even if they are not displayed in the 1st version.
Do mean we should have the ability to send multiple data types about the game?
So instead of just a single “score”, we could have:
- enemies defeated
- game duration
- bullets fired
- basically anything that could be used for future achievements or scoreboards
On the top of my mind:
Not a key feature but neat to have:
Multiple leaderboards, for example for players in different “leagues” or different score category (for example time lasted and coins collected are different common competitions in a runner game)
A leaderboards website where one can check the current leaderboards in real time, and with a url query String Parameter to be able to show the passed in user’s id’s score and position on the leaderboard
A condition to see if a user just got a place among the X best in the leaderboards (to be able to pop up a congratulation)
A notification when one’s good score has been sniped (surpassed) by someone else
Being able to link one’s own scores to an account that can be shared across devices.
This is a cool idea! It takes long to make leaderboards using firebase. This feature would make it easy for us to make leaderboards!
We just released a new beta version that includes built-in leaderboards. Download it here: Release 5.0.132-beta1 · 4ian/GDevelop · GitHub
If you want to test them out and give us feedback about this new features, please do so on this GitHub discussion Built-in leaderboards feedback · Discussion #3827 · 4ian/GDevelop · GitHub or here if you don’t have a GitHub account!