Я створюю просту гру RTS зверху вниз. Я планую на цьому "випадковим чином" генерувати карти на льоту, коли мені потрібно. Я планую на цьому все, що працює в "пропусках":
- Засипте місцевість усією травою
- Поверніться і додайте кілька випадкових шпорів гравію
- Округліть гравій
- На другому шарі намалюйте гірський пейзаж
- Круглі гори
- тощо.
А тепер подивіться на цю картинку нижче:
Я вручну створив це за допомогою мого редактора карт, але я планую, що це в основному результат після проходження / кроку 3.
Як я повинен вирішувати, коли і як розмістити свій гравій, щоб він був принаймні неправильної форми та спорадично виглядав природним?
Дякую, якщо зможете! Будь-яка допомога вдячна!
Як бічна примітка:
Кожен прохід, в основному, я повторюю всі мої плитки (карта розділена на 40x40 плитки), подібну до цього:
for (int x = 0; x <= GRIDMAX - 1; x++) {
for (int y = 0; y <= GRIDMAX - 1; y++) {
//Terrain(x, y, 0) = SomethingHere;
}
}