I am currently developing a game set in a large map. I checked the stats for my build and it currently says I have 63,426 parts within the map, which you can see below.
Now my computer can handle this, even with future lighting. Although I’ve never planned for mobile players to play this easily, I do have concern for PC players who may still have trouble playing, even with graphics at it’s lowest. This doesn’t even consider the fact that, although the layout of the map is quite finished, I still have much to do in terms of details which would mean many more parts. I’d like to know what the limit is in terms of part count and how much would it take to make this game to be unplayable for the average player. Thank you for anyone’s time in reading this and considering answering.
I’ve seen games with 80k parts work normally on PCs. Static parts take up your memory, but have little impact on actual performance, unless you’re limited in RAM like on mobile devices. Try unioning around the places that players shouldn’t interract with and models that cannot be collided with. Making this work on mobile devices will be a hard stretch. You’ll probably have to add a low-memory setting that destroys non essential parts.
Thank you for the insight. This game will be catering more towards PC players since its more of a “showcase” instead of an objective based game where mobile players would more likely end up playing. Glad to know that I can add more during updates in the future and still not worry too much about performance.
I remember something like Chunk Loaders which will load each part of a map when the player is standing on specific part of a map, and the other parts in which the player isn’t present doesn’t load. It loads only after the player visits the part and unloads the previously visited parts. It has to be done with scripts but I forgot
It’ll essentially load things into the client as they get close to them, then unload them from memory as you move away. Its not a magical button that’ll fix everything, it’s likely to break a local script or two if they aren’t streaming-friendly, but it’ll help with your memory troubles without having to create your own streaming system.
I made a post about 2k parts (anchored) and people said it was kinda too much in one place so I feel like this might just be too much (important that its in a loaded area, so yea)