Best performance gui game?

I want to archive the best performance for GUI based games.
Here is what I tried to do:

  • Disabled character loading.
  • Using replicated first to replicate the gui because I won’t load the character.
  • Disabled DefaultChat.
  • Disabled all core gui’s.
  • Made a Skybox and left all the ID’s none. And disabled celestial bodies. and setted SunAngularSize and MoonAngularSize to 0.
  • Changed lighting to Voxel.
  • Deleted the baseplate.
  • Overrided roblox player default scripts with empty scripts.

Now I wanna know does this settings makes the game more performant or am doing something wrong.
Also is there any further steps I can do. Because the game is all about a gui.
No 3d objects rendering needed or lighting.
If you ask why am trying to get all this performance. Am just curious of how much I can go with performance optimization for a gui based game in roblox.

PS: Am not sure if this is the correct category. So correct me if am wrong.

1 Like

Have you tried streaming enabled.

1 Like

Use streaming enabled and also tell players to download fps unlocker if they want a better performance

1 Like

Hey. I already set the graphics quality to 1 but it’s up to the players to select the graphics quality level. I don’t think there is a way to lock the graphics quality to 1 or at least to set it to 1 using scripts.
And for streaming enabled. I don’t have any parts or anything in the place. pretty much just a gui and a local script that loads it inside the ReplicatedFirst

pretty much just a gui and a local script that loads it inside the ReplicatedFirst

I would recommend putting anything the client need in replicated storage, and finding more efficient algorithms.

1 Like

Thanks for the good suggestions. I agree with you.
I don’t have any performance issues. The game loads in instantly:

But am just curious to know if there is anything I missed.
Because I’ll probably make a gui intensive game or make a tutorial on how to make the most optimized gui based game.
So I wanted to make sure that why I’ve done is correct. and that I covered everything that is possible.
That’s why I wanted to check on the community here if there is any further suggestions.
Thank you :sweat_smile: