Arcanorum / rogueworld

Everything for the game Rogueworld.
https://test.rogueworld.io/
MIT License
100 stars 24 forks source link

Leaderboard #40

Open Arcanorum opened 4 years ago

Arcanorum commented 4 years ago

Category:

Feature description It would be nice to have a leaderboard that shows various stats of how good individual players are at certain things.

This would be a web page (i.e. dungeonz.io/highscores) for viewing the highest scores for various activities, such as fastest dungeon completion time, highest exp in each stat, most of a creature killed, etc.

It would also have a player search, to view the stats of a particular player.

Simperfy commented 3 years ago

Is there a mockup for this?

Arcanorum commented 3 years ago

Not yet. I am still not sure what direction to take this kind of feature, or if it would be worth the effort at all.

Open to suggestions.

I had some ideas/designs for it a while ago but they were pretty basic. It was basically a bunch of charts like https://secure.runescape.com/m=hiscore_oldschool/overall

But implementing it just like that I think would feel very "separate" from the game, like it is just an extra thing that is bolted on without really tieing in with the main game experience. It would just be a wall of information.

The basics of the highscores could be a page like that, with high score lists for different categories etc., but I think the underlying API side of it would be more important, as I was thinking that it could be more integrated into the existing panels, like you open a dungeon panel and there is another tab on it for dungeon related highscores, where it shows you for example your own best time, the average completion time, top 10 times, etc., or on the stats panel it would also show your global rank in each stat, for example.

I just think if it was done as a standard separate website/page, then sure more features could be added to it and it could be done nicer, but I really think that in reality most people won't bother with it if they have to open up another page and actually go looking for stuff themselves.

It needs to be more integrated into the game they are already playing, and relevant to what they are doing at the time, for it to be worth caring about from a player's perspective.

Perhaps there could be a basic highscores website app like the one linked above, but each route can just be iframed into a tab for the relevant panels? Something like, open the dungeon panel for the blood halls dungeon, press a "highscores" tab, and it would just show an iframe of the highscores from highscores.dungeonz.io/dungeons?dungeon=blood halls&filter=fastest ? Or opening the stats panel, the highscores tab on that panel might iframe highscores.dungeonz.io/stats?playerId=98DF7GDE68R2V to show their relative global rank for each of their stats.