Ho sperimentato algoritmi per generare automaticamente road map per un gioco a cui sto lavorando.
Sto usando i giochi " Kingdom Rush " come punto di riferimento in quanto hanno alcune mappe di bell'aspetto.
Sono nuovo nella generazione di contenuti procedurali e mi chiedevo se qualcuno qui avesse qualche suggerimento. Ho sperimentato la generazione di topologie di strade casuali, ad esempio alcuni nodi di ingresso / origine, diversi nodi interni (fork e merge) e alcuni nodi di sink di uscita, quindi utilizzando algoritmi di layout grafico per creare una road map effettiva basata su queste informazioni.
Ecco un esempio usando l' algoritmo Fruchterman-Reingold per il layout stradale:
Il grafico blu utilizza alcuni punti di controllo di Bézier generati casualmente per rendere i bordi meno diritti.
Ecco un altro esempio generato usando lo stesso algoritmo ma diversi numeri casuali:
Il problema è che la maggior parte dei risultati sembrano piuttosto simili e non sono sicuro di quali regole posso aggiungere per migliorare la controllabilità e la diversità delle mappe generate proceduralmente.
Qualche consiglio apprezzato.