@mayur
Roblox Oct 09, 2026

minecraft style block terrain in roblox lags past a certain size

Generating blocky terrain with perlin noise in Studio. Works for a small area, but the server lags hard once it's bigger than about 200 by 200 studs. How do people handle chunk loading and unloading for this kind of thing without the whole map stuttering?
2

Leave A Reply

Log in to post an answer.

2 Answers

gus_23 Nov 09, 2026
mayur
two more that make a big difference: merge neighbouring blocks of the same material into one bigger part (greedy meshing), and turn on StreamingEnabled so the client isn't holding the far chunks. and generate around players as they move instead of building the whole world up front.
sara_65 Oct 19, 2026
mayur
If every block is its own Part that's the whole problem, the engine just can't keep tens of thousands of parts around. What fixes it: - only create blocks that have an exposed face, the buried ones never need to exist - merge runs of identical blocks into one bigger part (greedy meshing) - split the world into chunks and only load the ones near the player - anchor everything and turn off CanTouch / CanQuery on blocks you don't need them on The first one alone usually cuts the part count massively.