Chunk loading
Il caricamento in streaming di un mondo vasto a blocchi di dimensione fissa, tenendo in memoria quelli vicini al giocatore e scartando quelli lontani, così che memoria e costo restino limitati a prescindere dalle dimensioni del mondo.
Un mondo troppo grande per stare tutto in memoria viene suddiviso in celle, i chunk. Il motore mantiene caricato un anello di chunk attorno al giocatore e scarta quelli che ne escono. Poiché il numero di chunk caricati resta più o meno costante, sia la memoria sia il costo di generazione diventano indipendenti dall'ampiezza «reale» del mondo. È il trucco dei mondi procedurali apparentemente infiniti: i chunk da 16×16 di Minecraft ne sono l'esempio canonico.
Le difficoltà stanno nelle giunzioni e negli scatti. Due chunk devono combaciare lungo il bordo condiviso, altrimenti compaiono cuciture nel terreno e nell'illuminazione. Inoltre, generare un chunk sul thread principale mentre il giocatore ci corre incontro blocca il fotogramma; la soluzione è generare su thread in background e restare qualche chunk avanti rispetto alla direzione di marcia.