Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
132 stars 2 forks source link

Popular Worlds Tab #894

Open ultrawidegamer opened 8 months ago

ultrawidegamer commented 8 months ago

Is your feature request related to a problem? Please describe.

Currently it is hard to find popular worlds, especially for new users

Describe the solution you'd like

in the worlds tabs I am suggesting adding a new section near the top that would include all published world sorted by how popular they are no matter the type of instance it is currently (headless, just a world orb, etc)

Describe alternatives you've considered

Ive tried searching for worlds, but to be honest it can be very hard sometimes to find worlds that i know are popular

Additional Context

No response

Frooxius commented 8 months ago

How do you define popular?

The browser will sort worlds with lots of active users to the top. Or is this for worlds that are published?

We could sort those by visits, but that tends to be biased to older worlds. We could see recent visits, but that's not tracked right now.

shadowpanther commented 8 months ago

Um, the worlds currently popular (having users in) would be the Active Sessions tab…

ultrawidegamer commented 8 months ago

this could be based on past user visits, so if the session currently has no users in it but frequently does it would still show near the top

ultrawidegamer commented 8 months ago

@Frooxius so yes, like you stated this could be done using recent user visit counts (in the past month for example) but additional filtering by date would need to be added to the view count for this feature to work

kulzae commented 8 months ago

Id like to see a sort by visits and a sort by visits in the last 30 days (that would apply to this issue)

Azavit commented 8 months ago

Popularity usually is based on number of Visits with in a set time frame, a prime example is Steam's "Popular" option for mods. Typically an option like this has an additional drop down with multiple of the following (but not all)

Past 24 hours: often called "Past Day" or "Today" but always calculates visits with in the past 24 hours. Past 7 days: often called "Past Week", "This Week", or "Week" but is actually visits within the past 7 days. Past 30 Days (Often called "Past Month" or "Month" but is actually visits within the past 30 days) All Time: This is the same functionality as the existing "Total Visits"

Occasionally you will also have past 3 Months, 6 Moths or even Year as an options as well.

These "Popularity" options are really nice for getting varied searches...

"Popular Today" often will show up more event worlds and the like for the day they where doing the event (making it easier to find a world that was in a stream)

"Popular This Week" often is a good way to get what worlds recently may have been in a stream or event or the like but has been a few days since the event.

"Popular This Month" is a generally smoother more relative listing of how popular worlds typically are, you'll see Christmas worlds being popular around the holidays but the waves of events tends to smooth a bit more, but is still noticeable, and keeps people up to date with the times. (Steam's Mod Workshop Search actually skips this one but has all the others interestingly enough)

"Popular with in 3 Months" a common option (as seen in Steam's Mod Workshop Search) really smooths things out a lot showing general popular worlds overall but ends up loosing a lot of the "current exciting" aspect of things going on "now" due to it having a bit of the same issue but to a lesser degree as "All time" where mods that came out nearly 3 months ago have a bit higher push due to length of time.

"Popular All time" is nice to have but this has the biggest issue of "Older worlds get priority" where a popular world that everyone loved but may be really outdated or even broken shows up as having the most visits purely because it's the oldest popular world which often makes the platform as a whole look a bit outdated.

If only one of the above options was used (to fit it into the current menu system) I'd say go for 30 days. But being able to choose which of the following options (or even having the ability to put in your own number of days) would always be better.