How to set up a UI-Only Game

I want to make a game that is purely 2D using only GUI elements. I’m primarily concerned with performance as I don’t want the Roblox engine to waste its resources on rendering characters, cameras, and physics. I know how to disable characters from spawning, but I’m not sure if there is a performance hit induced by the existence of cameras and the physics engine. Has anyone found an optimal way to setup their game for 2D pixel-art engines?

1 Like

Not exactly sure how to optimize but I do know in order to cover the whole screen and make it purely GUI would be inserting a ScreenGUI.

1 Like

Just don’t spawn in the character and make sure there’s not much in the Workspace.

Also make sure there are no effects in Lighting.

There’s nothing more you can do beyond that.

The physics engine will do nothing if there is nothing to simulate and the rendering engine will do very little.


if i don’t spawn in the character my uis don’t load, so this solution doesnt work for me.

im gonna resort to just spawning in the character and freezing it or something.

the way im making the player not spawn in is in the Players service, the property called CharacterAutoLoads and when i have that disabled my uis dont load until i spawn in the player

so can someone help me?

1 Like