В целом даже с процедурной генерацией аллоцировать можно мизерно. Там просто две стратегии же основные. «Малая куча, частые сборки» и «большая куча, редкие сборки». Но в целом чаще всего не в опенворлде или когда мир небольшой, можно на загрузке всё аллоцировать, а потом вообще не допускать аллокаций практически. А собирать при переходе с уровня на уровень, грамотно выгружая из памяти ассеты)