Ваше запитання веде вас до сфери формування процедурного контенту.
Світове покоління на основі плитки, отримане за допомогою безперервних / аналогових методів
Під безперервним, я маю на увазі щось, що не є плиткою, щось аналогове, приклад - векторизована карта. Ви можете використовувати будь-яку безперервну техніку для покоління, а потім її кількісно оцінити. Наприклад, генеруйте зображення шуму Perlin з високою роздільною здатністю, а потім зменшіть його роздільну здатність, щоб відповідати розміру карти плитки, і відібрайте пікселі, щоб забезпечити собі мапу висоти. (Карти висоти можуть бути чудовою відправною точкою для вашого світу.) Це тому, що ви згадали, що бачили джерела, які не показували вам, що робити, як їх застосувати до плитки.
Світове покоління, що базується на плитці, використовує різьблення під мигкою
За допомогою підходу, заснованого на плитці (клітинці), ви можете зробити своєрідне сліпе покоління, де ви генеруєте світ поступово, не дивлячись далі, ніж наприклад. безпосередньо сусідні плитки, але це, як правило, схоже на роботу комахи. Це типовий матеріал для CA (стільникових автоматів) і демонструє трохи більші масштаби інтелекту.
Світове покоління, засноване на плитці, використовує ширший світогляд, зверху вниз
Це вимагає більш розумного підходу до побудови світової плитки за плиткою, оскільки спочатку вона буде будувати її по регіонах. Таким чином ви отримуєте контроль над напр. різні біоми, політичні регіони тощо, як це робив Тарн Адамс у карликовій фортеці. Звичайно, це вимагає від вас трохи подумати про те, як би ви хотіли розділити свій світ. Існує багато способів, вам доведеться зробити власне дослідження.
Процедурне генерування контенту - досить широка тема, тому вам доведеться добре прочитати, перш ніж отримати чітке уявлення про те, чого ви насправді хочете і як це зробити, - чорт завжди в деталях . З цієї причини корисними джерелами для цього є список розсилки rec.games.roguelike.development (тонна інформації про процедурні світи, засновані на плитках), ігрові сторінки програмування AmitP (дивіться у розділі "Інші теми") і останнє, але не менш важливе значення, процедурний Content Generation Wiki .