As a Roblox developer, it is currently impossible to edit or change the escape menu.
If Roblox is able to address your issue, how would it improve your game and/or your development experience? - It would allow for further customisation, it is not necessary but it would be awesome if we could customise or create our own escape menus for our games.
I actually donāt agree with this one. Its very convenient to have a menu that is the same across roblox. I donāt want to have to figure out how the menu works at every new place.
Robloxās vision for the TopBar and Hamburger-Access menu is to have something that is constant across all games. Likewise, it also protects certain core functions, such as reporting, that are protected for good reason.
Hey there, In my opinion it should be added because Developerās should be able to gain full access to the UI style of their game. In addition a modern hamburger menu doesnāt fit with a rpg menu. BUT developerās shouldnāt be able to remove descendants from the escape menu. Otherwise scammers might abuse this feature for their own profits. (Deleting report and leave button etc.).
For example If I am trying to make a survival game and all of my UI is ready but the hamburger menu kinda ruins the whole UI Design. The missing UIās can be checked while publishing the game.
This has too many loop holes. If you allow people to edit the buttons, then whats to stop them from making the buttons to leave and report impossibly small? I think the best idea would be to just allow developers to edit the color scheme of the menu and add new options, nothing else.
I personally feel like this should definitely be added. Iām working on a game with a friend of mine and the ability to make custom pause menus would be insanely useful.
There would be something in the Explorer called āPauseMenuā. If you set the āMenuModeā property to Custom, you could then select a ScreenGui in āMenuUIā.
If MenuMode is set to custom, the unimportant stuff would get removed. The RLR (Reset Character, Leave and Resume) buttons would be surrounded by a transparent, rounded frame. That would then put the stuff from the UI set in MenuUI into the ESC Menu. The RLR buttons would be on top of the UI set by the developer, so that the they cannot block off the leave button.
That idea is awesome, but it does run into some issues. Developers can replicate most functionality in the Roblox Escape Menu, as Iāve tried, but there are some things we canāt do. This means that UI, that cannot be ādeletedā, must be included in this theoretical replacement of an escape menu.
Hereās the pause menu in a game of mine:
Here's my notes:
Robloxās āPeopleā tab:
The game is single-player and Iām using a custom character. Obsolete.
Robloxās āHelpā tab:
My āControlsā menu makes Robloxās not-editable āHelpā menu obsolete.
Robloxās āReportā tab:
Thereās no need to report other players because itās a single-player game. And, I canāt exactly make a system for reporting my own game. Also, players can report my game on the ālanding pageā of my game.
Robloxās āSettingsā tab:
My āOptionsā menu hosts various settings relevant to the game. The reasons someone would need to go to Roblox āSettingsā menu, in my game, are to do the following:
Change āExperience Languageā, which I think I can program myself and make an option for.
Change āCamera Sens-ā, which I could do myself.
Change āGraphics modeā, which I can not do myself.
Change āGraphics Qualityā, which I can not do myself. However, thereās a keybind for it.
Turn on āPerformance Statsā, but this can be done with a keybind. Not sure if I can open this with code myself.
Turn on āMicro Profilerā, this does not have a keybind to my knowledge, and Iām not sure if I can toggle it myself with code.
Robloxās āRecordā tab:
I donāt have it implemented yet, but you can force players into screenshot UI already. This makes 50% of the āRecordā tab obsolete.
You cannot force players into a recording UI, as of right now.
Other Stuff:
I disabled the āResetā button, itās obsolete.
I have my own āLeaveā and āResumeā button, Robloxās is some-what obsolete.
Building on this idea, what if when you input a UI to replace the default pause menu within the PauseMenuService properties, it requires you to have a button named āLeaveā or āLeave Gameā or something in the UI. Similar to how Tools need a part within them named āHandleā in order to work.
This would allow more customization and still prevent people from making āUnleavableā games.
Also would need a few more checks to make sure the button is actually clickable. Like have minimum size requirements and not allowed for it to have visible set to false.
There are lots of issues with this idea but I felt itās worth putting out there.
Its better for all roblox players, a majority of which are younger kids. Imagine how easy it would be to trick a kid into giving up their account details, etc? They press escape but are taken to a fake escape menu, they think they leave the game and open a fake roblox page. Then they can be asked for their password, credit card number, name, address, or anything.
I can toatlly support being able to at least change the colors of the buttons, but really, theres too much of a security risk for anything else.
Actually never thought about people trying to do that, so yeah that is a pretty big security risk.
Maybe if this ever was a thing, to customize the Menu UI, maybe it would just be for like designing yk, making it look unique and appealing to the player.
But here is the thing, if Roblox gave permission to the developers to program their Menu UI, I feel like they would have to limit some things because of like you said, security risks.
For example, they would probably have to exclude things such as getting the playerās userId. Also you mention address, name, number, password, and credit card. I am %100 sure that not even the dumbest person alive could do that while creating their custom Menu UI, after all itās a menu, why would people want your name, credit card, id, etc. when your just tackling with the settings of the game? It isnāt possible to get anyones address in roblox either, im super sure of that. But still, customzing the Menu UI would be a great thing to be on the platform, and I wish Roblox could of done it any sooner.
So youāre under the assumption that every young kid is possibly a dumb idiot? Youāre pretty much acting as a backend developer. You do realise that this is Roblox, people already try to get children to give up account details and they soon realise thereās nothing worth on their account to steal.
Also not sure how easy it is to manipulate a child when the Roblox Icon is still visible top left especially when most people who do try to hack children donāt have the mental capacity to create an accurate representation of the Roblox Login page inside Roblox Studio and script it at the same time.
And youāre under the assumption that kids will actively choose to play sketchy new games that have a dislike rating of absolute 0, Roblox Support can also get your account back if you have proof of receipts from Robux purchases and multiple other stuff. You must also realise that children barely make up 60% of the player base and that is made up of only people under 13. 13+ users will have the mental capacity of not entering their sensitive information when the Roblox Icon is top left especially when youāre taught so at such a young age. Cyber security 101.
You can say these things all you want, the fact is, some people will be tricked if a system such as I described above was implemented. Itās better just to lock it down, and make it standard across all roblox games.