Search Unity

Best design for leaderboards?

Discussion in 'Game Design' started by JoeStrout, Nov 12, 2018.

?

What kind of leaderboards should we have?

  1. Global Weekly

    66.7%
  2. Global All-Time

    66.7%
  3. Local (All-Time but clearable)

    0 vote(s)
    0.0%
  4. Local Daily ("Party Mode")

    33.3%
  5. other?

    33.3%
Multiple votes are allowed.
  1. JoeStrout

    JoeStrout

    Joined:
    Jan 14, 2011
    Posts:
    9,859
    This seems like a trivial part of game design, but I'm finding it surprisingly thorny: designing the leaderboards.

    Our game (Beatron 2000) is a rhythm game. A single play is one song, so 2-4 minutes of play, at the end of which you have a score. People want leaderboards. But how exactly do they want them?
    • Geographic scope: local, regional, or global?
    • Time scope: daily, weekly, 30-day, or all-time?
    I can see different use cases. This is a game that's very easy to pass around to friends, bust out at a party, etc. In that context, you'd probably want each player to put in their name, and keep a leaderboard of just those local players, and just for the evening.

    But another use case is the player with the fierce competitive streak, who wants to see that their play-through was the 4953rd all-time highest score, and are driven to try to get as close to the top as they can.

    On the other hand, if we limit it to (say) the highest scores in the last week, then people have a much better chance of actually reaching the top (or close to it).

    What do you all think? What is normal/expected for a game like this, and what would be best?
     
  2. MD_Reptile

    MD_Reptile

    Joined:
    Jan 19, 2012
    Posts:
    2,664
    I would do the worldwide, as thats the real prize if you can be "the best in the world" at a game, but also have a leaderboard that is entirely offline, just people who play with that same device/computer - so you can do the old "take turns" at beating friends scores, and anything on top of that is just gravy. Local (geographically) would be neat, as that isn't something I think I've seen done before, and maybe a per-country leaderboard might even be cool.

    Of course doing time based ones could be fun too, try and be the best all time player or try and be the best just today...

    Now that you got me thinking about it I can see how this gets tricky :p

    Makes me more grateful that GPGS on Android basically handles all this for me :D
     
    JoeStrout likes this.
  3. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,037
    A few friends list-based leaderboards can be nice too. Friend scores for each level, a separate one for farthest in if you unlock levels by completing previous ones, and maybe a score totals list (highest scores for each level added together).

    For global lists you could rank each country by average score based on all players who reached the farthest.

    tl;dr: Some players secretly want a spreadsheet, not a game :p
     
    Antypodish and YBtheS like this.
  4. JoeStrout

    JoeStrout

    Joined:
    Jan 14, 2011
    Posts:
    9,859
    Hmph. I was hoping you guys would make my life simpler, not more complex! :p
     
    MD_Reptile likes this.
  5. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,037
    You're asking too much - especially programmers WILL over-engineer things :p
     
    Kurt-Dekker, MD_Reptile and JoeStrout like this.