As a Roblox developer, it is currently impossible to change the Core GUI looks. By this I mean everything on it that does not include the SetCoreGuiEnabled function such as the top bar. I feel like the developers should feel free to adjust the looks of the GUI and change stuff to it if they feel like doing that.
So what are the main goals that I am trying to achieve with this Feature request?
- Giving the developers the option to adjust the Core GUI and add sections e.g. inventory tab, shop, etc. (including able to script for the stuff to the added sections)
- Freedom for developers to change, for example, the Escape tab to the style of their game.
Restrictions
Of course, removing sections such as the main buttons, removing the whole GUI, resizing buttons to a size that they can’t be clicked anymore, resizing the top GUI is a no go. Basically, everything the Core has already shouldn’t be able to be removed or changed in a way so it can’t be used anymore.
My idea for the resizing issue? a minimum size, this will make it unable to get things such as buttons to the size they aren’t clickable anymore.
I also feel like the buttons such as leave and reset should be in a separate frame which can’t be set to invisible or moved outside the screen (by user created script or UI editor). Just so it prevents the developer from making people whom don’t have knowledge about the Alt + f4 trick to be stuck in the game, since obviously the little red X on the application is so annoying to go to and click on.
Options for the developer to change
- Positions of Core elements to every position (excluding the buttons Frame, which is only editable on how it looks and position restricted inside its frame)
- Visuals such as the button looks, background of the GUI or even, for example, at the player list a 3D character look instead of a picture of just the player’s head.
- making Core functionable with their own scripting (excluding button events of the default Core Buttons).
In my opinion this would make a great game changer since I feel like that the default Roblox Core GUI is starting to get boring, because if I’m being honest? Every game has the same looks on it and no one really has the chance or ability to give it a little tweak, so it fits their game.