How would I go about optimizing a massive game map, with thousands of parts?

I’m not totally sure how I would go about optimizing a map for a map. It has thousands of parts. If you are looking down I don’t usually lag but when I look straight forward my frames drop hard. How could I optimize this for lower-tier computers so it can get a consistent frame rate?

2 Likes

Follow these instructions:

https://developer.roblox.com/en-us/articles/Improving-Performance

1 Like

Though it isn’t perfected yet, you could try using StreamingEnabled. It allows the client to only load sections of the map at a time, meaning lower end devices won’t have trouble rendering the whole world at once.

This could especially be of help to your game’s performance, if you have a high part count as you mentioned.

@ExcessEnergy Thanks, it helped gain a lot of frames, but I still have the issue of when I look straight forward into the horizon it still renders all the blocks at the other end of that map. Any way I can fix that?

This is strange. Can I get a picture by any chance?

I will send a photo, but the weird thing is it renders all this with graphics at 1.

@ExcessEnergy

You see how on graphics at 1 it manages to render all the way down there, that does not seem normal to me and it causes lag when put your camera in that direction.

How are your parts organized? Sometimes parenting one part to another, or grouping many things with models, can cause things to load unexpectedly.

Everything you see there is grouped into certain groups and folders. Folders for like trees, rocks, misc, and all that. Everything is grouped there is not one single part in the workspace alone. Each tree has all its parts grouped then put into a folder called trees. And that goes for everything else.

If you try taking everything out of the folders, does it make a difference? If that’s not the problem, then I’m not really sure what could be causing that to happen.

Hmm, ok let me give it a shot.

Unfortunately it did nothing, I still get frame drops when I look to the horizon.

1 Like

There is a thread that might be able to help you with this problem. I honestly don’t have that much of an expertise of this problem. I hope this link would be able to help.

I read it but it didn’t really help much unfortunately. I mainly just need to find a way to turn down render distance.

You can lower the steam distance by lowering the StreamingTargetRadius property. I thought that you were having a issue with the rendering, rather than just wanting to decrease the render radius.