Hello, I am making a quite “massive” game based on its size of 30,000, 30,000 studs
I was wondering if the size of this will be problem for players game performance. I thought that due to poly count of a simple brick in roblox would be low and wen its 30,000 studs it wont be a problem.
Is it terrain or a part? Terrain would be (way) more lag. A part would be less lag.
It would still lag, along with scripts and UI. I don’t really know how much it would lag, or how you could reduce it. Maybe after a less important script runs have it delete itself.
Would fogend help reduce the lag created by the baseplates
Not really, I don’t know for sure.
If it’s just going to be the baseplate itself, then you wouldn’t have much of a problem. What else are you going to add into the game?
Players can place small 1,1,1 blocks every few seconds and they datasava incase a shutdown happens, we will datawipe the map like every few weeks,
Yeah, in any way you try to make a very big map not laggy, will be laggy, even for low devices, like me. First, because i guess you are using the max size for a baseplate, multiplied by some hundreds of baseplates more, so that will be laggy.
Worse if you convert it into terrain, i already tried to do this, and guess what: Xbox players were lagging (10-30fps), so:
As response of your question: Yes, it would lag.
[EDIT]
I recommend you have a life time for those blocks, since the game will lag much more if the players places thousands of blocks.
you may have to use streamingenabled or a chunk loading system like minecraft
we arent using terrain since its so much triangles, we are gonna possibly use steaming enabled and a good amount of fogend, would this help reduce lag by a lot?
yeah we are thinking about something around that idea
You can also add a script to only show the baseplate you’re on, and/or only show you/your friends blocks. Or even hide certain players blocks
I don’t know how to use streaming enabled, but as i saw from a post, i think not.
I don’t think that so, the memory will still be there, just with a different color, and i think that will not help the rendering, i think that will make the rendering worse, since there are more scripts of the engine and that stuff running.
Streaming enabled will help a lot, but when loading certain parts it may lag spike.
The baseplate doesn’t affect performance at all. Even at this scale, it barely does anything. Your main concern should be the part count. Seeing your responses, it seems you’re trying to achieve something like r/place. If this is the case, the part count will quickly climb to the thousands, tens of thousands, and the game will drop to single FPS unless someone is using a NASA computer.
This is a blank game with a 30,000 by 30,000 baseplate.
This is the same game, but with 25,000 1x1x1 parts.
Although the game barely lags on most systems, even at max graphics quality, this is extremely bare-bones. While testing and building in-studio, my framerate dropped to < 5 because of how many parts I was moving at once.
If @Driftyzzz is trying to re-create r/place in Roblox, or something similar, lots of people moving parts will cause major lag, in most-cases.
Streaming enabled and fogend would help reduce lag though right? Also both of those games are are just default roblox starter games
Also I am using smooth plastic instead of the default studed baseplate
I’m not a professional builder, by any means, but from my limited understanding of Streaming Enabled, it should help.
Also, I don’t believe FogEnd will do anything, just because you can’t see the parts, doesn’t mean they aren’t loaded. AFAIK, Fog just covers the parts, instead of not loading them.
Fixing the game right now.