Home screen UX needs to be reverted

Disagree, removing CCU removes the subtle incentive to play more popular games and puts all games on an equal footing based on purely their thumbnail, now like % just needs to be removed.

9 Likes

How so? It just makes it more annoying to tell how your own game is doing, and other reason why the CCU count existed in the first place.

11 Likes

I don’t understand the vision here.

Wouldn’t it be better to have a variety of filters and tags so people can find more niche games how they want to and if they want to? And, Roblox is a company at the end of the day, they need to make money. Showing majority of popular games makes sense.

I mean, I’m all for smaller devs getting more of a chance -I mean heck, I am one-, but I don’t think this is the right way of going about it.


I can see your point, but we don’t have very many ways to actually find less popular games on Roblox alone. And, Roblox removing the CCU would make it harder to know if Roblox made a change to discovery when they don’t tell us, as they like to do.

Also, do we truly want “an equal footing”? If everyone had an equal chance to be on the front page, that wouldn’t be a very good front page to the majority of users, right? I guess then my question is, what does “an equal footing” mean to you?

I think society to be inherently unequal, no matter where or when you are. Would it not be better to fight for ‘equity’ and not ‘equality’?


I too see the flawed logic in this system. People can dislike bomb it, it could be an outdated rating, or people just got mad because they lost a game or something. There is a solution to this imo: a reviews system. People can recommend games, see when that person wrote that review, etc. (Steam does this well.)

Of course, there are issues with that system too, nothing is perfect. For example, to write a review, it would be wise to have an age restriction, spam filter, etc. in place.

My main point here is that we shouldn’t be taking things away without having a better replacement. These systems exist for a reason, even if flawed.


Anyways…

We need the Search & Discovery team at Roblox to actually listen to us. These feature requests are not working, as evident. I don’t hate these changes, I’d just like to know my voice is heard. And, I don’t feel that way.

8 Likes

I do agree on that part, CCU counts should be visible on the main page for those who have edit access.

When I mean an equal footing I mean not inherently giving an advantage to the most popular games because they satisfy the biggest genre. I think only the best games should be shown, based on their stats (engagement, retention, revenue etc), if your game has terrible stats you shouldn’t be shown.

Agreed, a better rating system is sorely needed, however I don’t think it should show up on the main tile, only on the games page, as again it makes things more “fair” on the main discovery page for games that might be harder or played by a younger audiance that is more likely to dislike something.

Been asking for that for ages :pensive:

7 Likes

By removing CCU as a primary stat, users are no longer turned off of low-CCU games at the point of discovery. Roblox can rely more on their algorithm to surface games with good statistics without focusing on the number of people playing. This encourages people to join these low-CCU games, and turn them into high-CCU games if those players find an engaging and fun experience. This promotes the growth of new experiences that deserve growth much stronger (in theory) than the previous system.

The loss of the CCU stat however is very hard to feel good about as a user.

17 Likes

No. Even back then I called it a complete garbage idea:

I do agree here - Roblox ignores us way too much. The users often know better than Roblox does and we still get ignored regularly.

4 Likes

You still get that information if you hover over the tiles or on the experience’s detail page. But yes, they should still show the CCU count in real-time too without having to do both.

It isn’t a major change, though. Just means you gotta hover now instead to view.

4 Likes

@PeZsmistic’s explanation of it [the removal of CCU on the tiles] makes me feel like it’s not entirely a bad idea.

As long as the info is publicly available, when hovering over the ‘tile’ and in the details page, I’m fine with the CCU not showing up at first glance.

I am one person though. Roblox should do a poll to gain feedback after the change is given to everyone. If most like the change, we should keep it. Roblox has their own data, but I’d like a study that is entirely public; one where we can see how the study worked, come to our own conclusions, and acknowledge any faults of that study.

2 Likes

I don’t think that’s how it will play out. What I think will end up happening is that players will join a game, or look at a game’s page, see there’s nobody playing, and leaving the game. This could even possibly hurt the retention stats for newer games.

5 Likes

While I somewhat agree, it may be inconvenient if there’s some smaller games that you want to play that only have players online at certain given time.

2 Likes

Got the update again. Please just revert this or add CCU back. I’m not sure who’s controlling this UX, but they’re not doing a very good job.

7 Likes

What are you using? Mine is just well:

image

2 Likes

In typical Roblox fashion, it’s an AB test. You might not have it.

3 Likes

Bumping this, please Roblox, stop ignoring us. Somehow they’re managing to just ignore everybody totally here as usual which is not making me very happy to say the least.

5 Likes

Is the CCU information not a mouse click away?
To me, it seems like a good change so players don’t brush off random games simply because they have 20 players instead of over 1K players.

6 Likes

Agreed.

It’s experimental anyway, so there’s no need to freak out just yet if you don’t like it.

1 Like

I posted this in the announcement thread, but I’ll post it here too:


I made some code to put the player counts back!

To run it, you need to install a browser extension such as TamperMonkey or ViolentMonkey, then make a new script with the following code:

Code
// ==UserScript==
// @name        16:9 Player Count
// @namespace   Violentmonkey Scripts
// @match       https://www.roblox.com/*
// @grant       none
// @version     1.0
// @author      PoppyandNeivaarecute
// @description 4/9/2024, 10:55:28 AM
// ==/UserScript==

let Count = 0
let Total = 0
let GameCounts = {}
let Universes = []
function Delay2() {
    if (Count != Total) {
        setTimeout(Delay2, 100)
    }
    else {
        for (let i = 0; i < Universes.length; i += 50) {
            const chunk = Universes.slice(i, i + 50)

            let xhr = new XMLHttpRequest()
            let params = JSON.stringify(chunk).replace('[', "").replace("]", "").replaceAll('"', '').replaceAll("'", "")
            xhr.open("GET", "https://games.roblox.com/v1/games?universeIds=" + params)
            xhr.send()

            function check1() {
                if (xhr.status != 200) {
                    window.setTimeout(check1, 100)
                }
                else {
                    let loaded = JSON.parse(xhr.response)
                    for (let info of loaded.data) {
                        GameCounts[info.id] = info.playing
                    }
                }
            }
            check1()
        }
    }
}

function AddPlayerCounts(games) {
    Total = games.length
    setTimeout(Delay2, 5)
    for (let game of games) {
        let card = game.getElementsByClassName("base-metadata")[0].getElementsByClassName("game-card-info")[0]
        card.innerHTML = card.innerHTML + '<span class="info-label icon-playing-counts-gray"></span>'

        let Universe = game.parentNode.parentNode.parentNode.parentNode.getAttribute('id')
        Universes.push(Universe)
        Count += 1

        function GetInfo(){        
            if (!(Universe in GameCounts)) {
                window.setTimeout(GetInfo, 100)
            }
            else {
                let playing = GameCounts[Universe]
                card.innerHTML = card.innerHTML + '<span class="info-label playing-counts-label">' + playing + '</span></div>' 
            }
        }
        GetInfo()
    }
}

function Delay() {
    let games = document.getElementsByClassName("wide-game-tile-metadata");
    if (games.length == 0) {
        setTimeout(Delay, 250)
    }
    else {
        AddPlayerCounts(games)
    }
}

document.onreadystatechange = function () {
    if (document.readyState == "complete") {
        Delay()
    }
}

Note that sometimes you do have to refresh, due to none of the loading events tested being 100% reliable. It hasn’t been tested when it says that a friend is playing it, but I think it should still work?

9 Likes

I had a dream they readded it… Why is life so cruel… Please hear us out…

1 Like

I agree, so much. I can not stand this new home page. I feel like I’m on the discovery page. I don’t like the top picks, I don’t like how much space it takes up. It’s impossible to focus on one thing, and I have to scroll to find my friends, and recently played. No idea why this was added.

1 Like

Okay, it was one thing to just hide it when friends played the game. But the UX is just getting really annoying since. They keep on making it worse and it is starting to add up and becoming horrible.

1 Like