Случайная 2D-плитка -Алгоритм генерации карты

Может ли кто-нибудь сказать мне, как генерировать островные структуры или структуры холмов, как в майнкрафте?

Я просто ищу правильную ТЕОРИЮ для генерации этой случайной -формы, но она должна сохранять определенный базовый шаблон..

подобные :островки должны быть округлыми, но различаться по форме и масштабу (минимальная/максимальная ширина и высота ).

или :реки не должны быть прямыми, они должны иметь изгибы и произвольную ширину.

или даже :создавая какой-то лес,где деревья расположены таким образом, что пользователь все еще может ходить по лесу (это просто, я думаю, просто скажите, что некоторые блоки вокруг дерева должны оставаться пустыми, если код пытается разместить больше деревьев вокруг последнего)

Какую математику я могу использовать, чтобы делать такие вещи?

Я был бы рад некоторым ссылкам на учебники или ссылки. Я часами искал в Интернете, но все, что я мог найти, это несколько книг, например, «игровая математика» или что-то в этом роде, но мой бюджет установлен на ноль.

РЕДАКТИРОВАТЬ:

Во-первых, извините за мой плохой английский.

Во-вторых, я хочу поблагодарить всех вас за ваши ответы. Это отличные ссылки, и я потрачу много времени, чтобы углубиться в них.

22
задан Ace 15 August 2012 в 11:28
поделиться