Подгрузка чанков (Chunk loading)
Потоковая загрузка большого мира блоками фиксированного размера: ближние к игроку загружаются, дальние выгружаются, так что память и затраты не зависят от размера мира.
Мир, который целиком не помещается в память, делят на ячейки — чанки. Движок держит загруженным кольцо чанков вокруг игрока и отбрасывает те, что вышли за его пределы. Поскольку число загруженных чанков примерно постоянно, и память, и стоимость генерации перестают зависеть от «настоящего» размера мира. На этом держатся кажущиеся бесконечными процедурные миры; канонический пример — чанки 16×16 в Minecraft.
Трудности — в швах и подвисаниях. На общей границе два чанка должны стыковаться, иначе в рельефе и освещении видны разрывы. А если генерировать чанк в главном потоке, когда игрок уже до него добежал, кадр замирает; лечится это генерацией в фоновых потоках и запасом в несколько чанков по ходу движения.