Hardware based performance
A lot of people are irritated that performance of their device is held back to cater to mobile/low end players/devs, What if roblox had the ability to adapt its graphics based on hardware (It already does this somewhat through the “Graphics quality” setting in the client. Adding an advanced section to the settings would allow players to optimize their game themselves or allow developers to access an api to control graphics on the client for their specific game. This is the perfect conversation for this as scrolling through you can see complaints.
Mobile
Staff can tag specific devices (Recent Galaxys, Iphones, Tablets, (google) Pixels, Oneplus devices, ETC)
Example for mobile:
Default, 1/3 resolution, 5 second update speed (un-tagged devices)
“Mid end” devices, 1/2 resolution, 3.5 second update speed
“High end” devices, 1/2 resolution, 2 second update speed
PC
The pc/console client can decide performance based on the specs of the device (Cpu info, Gpu info, memory, etc) Rather than models (Way to many popular models for tagging to be viable on PC)
Examples for pc:
“Legacy/Really low end”, 1/3 resolution, 10 second update speed (example 2ghz cpu + gt 1030 + 4gb ram)
“Low end” , 1/3 resolution 4 second update speed (example 3ghz cpu + rx 480 + 8gb ram)
“Mid Tier” 1/2 resolution, 2 second update speed (example 4ghz cpu + gtx 1660 + 8gb ram)
“High end” 1/1 resolution, 2 second update speed (example 4.5ghx cpu + rtx 2080 + 16gb ram)
“Really High end” 1/1 resolution, 1 second update speed (Example 5ghz cpu + rtx 3090 + 32gb ram)
Quick edit/note : This is just using this update as an example, The “Graphical API” update im proposing would include all/most current graphics settings (water, Terrain LOD, Lighting features, Particles, etc)