Sto creando un semplice gioco RTS top down. Ho in programma di generare "casualmente" mappe al volo quando ne ho bisogno. Ho in programma tutto lavorando su "passaggi":
- Riempi il terreno con tutta l'erba
- Torna indietro e aggiungi alcuni spruzzi casuali di ghiaia
- Completa la ghiaia
- Disegna Mountain Landscape sul secondo strato
- Completa le montagne
- ecc ecc.
Ora dai un'occhiata a questa immagine qui sotto:
L'ho creato a mano usando il mio editor di mappe, ma ho in programma che questo sia fondamentalmente il risultato dopo aver sperato di passare / passaggio 3.
Come dovrei decidere quando e dove posizionare la mia ghiaia in modo che sia almeno irregolare e abbastanza sporadica da sembrare naturale?
Grazie se puoi! Qualsiasi aiuto è apprezzato!
Come nota a margine:
In pratica, ogni passaggio è che sto ripetendo tutte le mie tessere (la mappa è divisa in tessere 40x40) simile a questa:
for (int x = 0; x <= GRIDMAX - 1; x++) {
for (int y = 0; y <= GRIDMAX - 1; y++) {
//Terrain(x, y, 0) = SomethingHere;
}
}