In case you missed it, we’d like to remind everyone that starting on November 20, we will begin testing the updated experience controls to a portion of users. The experience control layouts we are testing are all left-aligned, and some vary by the prominence of the text chat controls.
How does this affect me?
If you have yet to make a design change to your UI, we encourage you to use the signal API and/or the new TopbarSafeInsets API that are available across Roblox client and Studio to avoid collisions with your ScreenGui content. These APIs will make it easier for you to design your experience UI in a way that is compatible with the Roblox reserved space.
For FAQs and more details, please see our original DevForum post here.
I’m not sure how to feel about this, on one hand it’s gonna be annoying to get used to new UI as I’ve become used to the old (and might be a bit different on the development side), but on the other this looks so much cleaner, and is better in the long run.
This version of the topbar looks a lot better than what it originally was. However, it would be nice if there were some APIs that would let you add buttons to the topbar and if the topbar didnt take up so much space.
No way?! A change was made to make this more bareable… Would still like to flag a bunch of issues which may have not been patched yet, however:
I also have concerns over how hidden the chat button is and also how this will affect entirely UI-based experiences (ideally such experiences should only have the Roblox icon button)? These are insanely harsh changes for these types of experiences which previously operated using up most of the screen-space; even a small amount more being used up by CoreGui elements is a massive change for them.
whoops guess I have to ask for it again because Roblox is obsessed with forcing UI onto people. I have no issue with the UI itself (I actually think its decent), the issue is that this is a breaking change (change in UI vertical size), and that it cant be hidden at all.
I’ll come back in 2 years when you guys decide you want to change the topbar AGAIN.
Let us make our own ui. Stop forcing your UI on our games, and then changing them randomly. It makes it much harder as a developer to make our games when this UI is ever changing and getting in the way.
Not sure why this couldn’t be split off into a new toggle, much like how we can still use the LegacyChatService if we don’t like the modern one.
The new height of the bar is super ugly with a ton of dead space in it, and having all icons thrown to the left is really annoying, it should only be the Roblox Icon and the Chat Button, on the left, the Leaderboard button should go on the right… where the leaderboard is…
It’s so difficult to make good UI when the CoreGui changes every 2-3 years and further removes real estate from developers. I get it’s probably for branding purposes and whatnot but this still feels incredibly intrusive. Nearly all of my experiences only actually need the chat button. We do not use any of the metaverse socialisation features and in fact try to actively block them.
I can only cope that at some point we can start embedding our own experience controls into these menus, which would be super helpful rather than having to mock the style of the topbar on a regular basis. The avatar context menu was a good start but no further attempts were made after that.
I’m still not a fan at all of how these new experience controls remove so much space from the screen, Roblox should actively know how much UI design means to us developers and we should be able to compromise on our artistic vision and this menu’s intent. If the Roblox icon expanded into the experience controls I would have less of an issue. Two buttons is too much. Ew.
never mind actually nobody should have to waste time changing ui for this and some games are no longer frequently updated or at all and they will get broken ui it would also be great to be able to pick the side the new button is on.
it was better on the right side in my opinion and was also symmetrical. thanks so much roblox engineers for considering
There are many different types of experiences out there dealing with different changes in the platform for both things we do and don’t have control over. Some experiences have very old UI that need to be updated, not everyone uses declarative UI libraries and not all UIs are entirely flexible. And sometimes Roblox is very whimsical about changes they make, the CoreGui being one of them.
It may take you only a few minutes but this isn’t a universally applicable time frame. Some developers have complex UI or want to focus on actual content for our experiences. To say “you shouldn’t be a game developer if you can’t adapt” is inflammatory, ignorant and unnecessary, on top of being irrelevant to the core complaints regarding these experience controls.