Checking a user's graphic settings

I spend a lot of time waiting for the train each day, so I’ve been creating my game on two computers, one higher end PC, and one one less-than-that laptop. One day on the PC, I added some features to better enhance the looks of my game (particle effects, fog, etc). The following day I noticed some fairly poor performance on my laptop when testing the game in studio. I tried lowering the graphics quality, but it wasn’t to much avail. Is there any way to check what a users graphic settings and/or performance are at to better enhance their experience so the game could just automatically disable those features for them?

I don’t know if it’s possible to check a user’s graphics setting, but what you could do is create your own graphics slider to let players choose whether certain effects/meshes will be visible to them.

This might not be relating to Roblox, but maximizing your PC’s performance can help this. It uses more of the energy, but favors more of the performance.

UserSettings():GetService("UserGameSettings").SavedQualityLevel
2 Likes

Thanks for your help, had no idea this existed until now.

Neither did I
I just searched it up

1 Like

Games like flood escape and arsenal have setting menus where you can disable things like shadows, enhanced graphics, unnecessary animations, particles etc.