Роль генераторов ландшафта, как правило, заключается в создании чего-то, что выглядит естественным, а не созданным вручную, поэтому, если вы хотите, чтобы ваша местность выглядела определенным образом, вам нужно будет создать список "действительных" или " желательные »атрибуты, которые вы можете определить таким образом, чтобы вы могли сравнивать сгенерированный ландшафт с этим списком атрибутов, принимая только случайно сгенерированный ландшафт, который соответствует этим атрибутам. Это даст вам баланс естественной и хорошо продуманной местности, похожей на игры типа Diablo II, где ландшафт случайный (для каждого игрока), но течет хорошо.
Итак, это действительно зависит от вашей игры. Атрибуты, о которых вы можете подумать, обычно такие:
- плотность
- максимальная высота между генерируемыми платформами
- проверяет наличие препятствий, которые масштабируются / слишком высоки или имеют такую форму (в зависимости от ограничений движения игрока), что в противном случае они непроходимы
- Обнаружение "пещеры", когда игрок появляется в пещере со стенами со всех сторон и не может выйти