generazione procedurale
Costruire contenuti con codice che li calcola sul momento, invece di caricare file già pronti.
La maggior parte dei giochi e delle scene 3D nasce da file: un grafico disegna una texture, un modellatore costruisce un albero e il programma li carica. La generazione procedurale sostituisce quei file con istruzioni. Invece di conservare l’immagine di una corteccia, il codice descrive com’è fatta la corteccia e la calcola mentre la scena gira. La stessa idea produce paesaggi, edifici, musica o un mondo intero diverso a ogni avvio.
Lo scambio è dimensione contro controllo. Un mondo generato proceduralmente può essere enorme e occupare quasi nulla, ed è per questo che un gioco completo e giocabile sta in un solo file di testo. Il rovescio della medaglia è che lo si guida regolando regole invece di disegnare ciò che si vuole, quindi ottenere un risultato preciso richiede più ragionamento che farlo a mano.