La tua domanda ti porta nel campo della generazione di contenuti procedurali.
Generazione mondiale basata su piastrelle derivata da metodi continui / analogici
Per continuo, intendo qualcosa che non è piastrelle, qualcosa che è analogico, un esempio è una mappa vettoriale. È possibile utilizzare qualsiasi tecnica continua per la generazione e quindi quantizzarla. Ad esempio, genera un'immagine di rumore Perlin ad alta risoluzione, quindi riduci la risoluzione per adattarla alle dimensioni della tua piastrella e campiona i pixel per fornirti una mappa di altezza. (Le mappe altimetriche possono essere un ottimo punto di partenza per il tuo mondo.) Questo perché hai menzionato vedere fonti che non ti hanno mostrato cosa fare riguardo a come applicarlo alle tessere.
Generazione mondiale basata su piastrelle utilizzando un approccio di intaglio "sbattuto le palpebre"
Con un approccio basato su tile (cellula), puoi fare una sorta di generazione cieca in cui generi il mondo poco a poco senza guardare oltre. le tessere direttamente vicine, ma tende ad assomigliare al lavoro di un insetto. Si tratta di elementi tipici della CA (automi cellulari) e mostra informazioni di scala leggermente più grandi.
Generazione mondiale basata su piastrelle utilizzando una visione del mondo più ampia, dall'alto verso il basso
Questo adotta un approccio più intelligente per costruire il mondo piastrella per piastrella, poiché per prima cosa la costruirà regione per regione. In questo modo si ottiene il controllo ad es. diversi biomi, regioni politiche, ecc. come ha fatto Tarn Adams nella fortezza nana. Naturalmente questo richiede che tu pensi un po 'a come vorresti dividere il tuo mondo. Ci sono molti modi, dovrai fare le tue ricerche.
La generazione di contenuti procedurali è un argomento piuttosto ampio, quindi dovrai fare una buona lettura prima di avere una solida idea di ciò che vuoi veramente e di come procedere: il diavolo è sempre nei dettagli . Per questo motivo, alcune buone fonti per questo sono la mailing list rec.games.roguelike.development (un sacco di informazioni su mondi procedurali basati su tessere), le pagine di programmazione dei giochi di AmitP (guarda sotto "Altri argomenti") e, ultimo ma non meno importante, il Wiki sulla generazione di contenuti procedurali .