Home screen UX needs to be reverted

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

It is just a click away, you’re right. But it’s a lot easier to see the player counts from all these games, all at once. That requires zero clicks for all of them combined.

2 Likes

Revamped the topic a little bit to address the homepage’s UX in general instead of just one point (16:9 tiles).

1 Like

Roblox supported localisation for game Icons. Now this is essentially useless because new users who see the game from the homepage see the thumbnail instead of the icon. This makes the game less accessible/appealing to foreigners. Roblox really did not think this through.

If only I had permission to make a feature request for localisation-support on thumbnails. If anyone does make a request, please let me know.

2 Likes

I disagree, I personally like this decision that Roblox has made. It gives me a chance to try different games every once in a while even and so on.

1 Like

I love the new 16:9 game icons but the player count is essential.

It isn’t that bad :sob:. I ngl like it, but at least it is an experiment like they said in #updates .

1 Like

I found the player count removal annoying but this crap feels like some sort of violation against my eyes. They’re breaking every law of UX design ever here.

3 Likes

My only wishes would be friends on top, player count return, and removing that goofy border. Also Todays Picks could be integrated in a better way, this row factor is getting kinda boring.

1 Like

I’m genuinely curious whose idea it was to move the friends list so far down that you need to scroll to even see it.

this crap feels like some sort of violation against my eyes.

I don’t think there’s a better way you could’ve put it.

2 Likes

bumping this

something needs to be done about this

2 Likes

I really hope this is reverted, I’m not sure what’s with this trend of platforms making everything on their homepage massive, and the excuse I see a lot is the claim of “making it more accessible to users with touch screens” like, okay, why is this on desktop then? It’s so frustrating to see games that you want to refer back to because of the very active effort to push games people haven’t played before.

If you don’t want to scroll endlessly to find your favorited games you have to go to your own profile page, which is also kind of hidden. for whatever reason these massive 16:9 thumbnails appear above your recently played section too, why? it was literally fine before, and the fact that they changed the name of recently played to “continue” makes this choice even more baffling and contradictory.

They’re basically saying “Here’s a list of games you may want to continue playing, oh but you’ll probably have to scroll through a bunch of games you probably don’t even want to play to see them though.”

This feels like such an aimless decision because now, instead of the homepage being full of games you want to play again, or saved to play for later, it’s instead a jumbled list of games that doesn’t seem to know what it should be.

I would be more okay with this if it were an update to the discover page (this update seems to serve the purpose of improving game discoverability), but it’s not, it’s an update to the page meant to list games that you already have/want to play.

this is madness.

EDIT: And another thing

I feel like if you guys really want to go through with this (which you shouldn’t) you could’ve at least used some of the space inside the massive thumbnails for information that was previously there, kinda like YouTube does when showing the length of a video, or the amount of videos in a playlist.

Like for example, maybe have a little box in the corners to show if your friends are playing, and the player count. Also why is the like/dislike ratio truncated to simply a percentage. This is just such a strange decision to me, like, bring the little bar back that showed more specific numbers. Having it just be a percentage is actively hiding IMPORTANT INFORMATION.

Even if the percentage of likes is really high, that could just be because there was a small handful of people who played it, and they all liked it. I mean sure, your game may have a 100% like rating, but that’s because there’s only one person who actually voted.

Edit: And another another thing

For this very reason, users that see games with a low percentage of likes to dislikes are discouraged from even clicking on a game in the first place. like, is it really fair for a small game with a couple hundred visits to get screwed out of interest because someone only saw a low percentage of likes? Just something to think about :]

4 Likes

It’s called “mobile-first design”, and it’s utter garbage to be nice. That’s why YouTube is testing this layout (which i hate as much):

Pretty much it’s just optimized for tablet/phone and not PC which is a huge mistake. PC does not need large buttons, unlike mobile (cough cough)

Got fed up with them, here’s a temporary style to hold us all over:

.game-home-page-container div > :nth-child(-n+6) {
  order: 999;
}

.game-home-page-container div > :nth-child(13),
.game-home-page-container div > :nth-child(14) {
  order: 1; /* favorites to the top */
}

.game-home-page-container div:not(.container-header):not(.container-list):not(.people-list):not(.game-card-info):not(.friend-name-container):not(.ng-scope div) {
    display: grid;
}

.game-carousel { /* fix containers being way too large */
    display: flex !important;
}

.container-header h2 a::after {
    content: " Playing"
}

3 Likes

its like the youtube dislike removal all over again

I really like hanging with my friends, but now if I want to have a quick look at my friends’ statuses, I have to scroll way too far. We need friends back at the top. I do like the new position of the sponsorships as a dev- we can get more reach now!

As a dev it’s cool but as the end user it’s incredibly annoying and just makes me use my adblocker more. Roblox is on the top of my list for most blocked sites by far with their e.png tracking stuff, this is only making it worse. They also have more secrets like how all of the homepage tiles have like 50 parameters on the links which is also very cool :slightly_smiling_face:

1 Like