Автоматические генераторы карт в современных географических симуляторах работают на основе различных алгоритмов: 2
- Генератор рельефа. 1 В произвольных местах друг относительно друга ставятся ключевые точки. 1 Затем каждая точка проводит «линию» от себя до нескольких других точек. 1 Линия сдабривается случайным шумом, чтобы выглядеть естественнее. 1 В местах, где проходит линия, поверхность «приподнимается». 1 Соответственно, возле ключевых точек образуются горы, так как земля оказывается наиболее высокой. 1
- Генератор рек. 1 Выбирается случайный пиксель как можно выше либо случайный пиксель воды, а затем производится поиск другого пикселя воды. 1 После этого между ними с применением шума расставляются точки изгиба, а затем с помощью кисти в два пикселя между ними проводятся линии. 1
- Генератор руд. 1 Сначала распределяются центральные точки жил. 1 Они располагаются в произвольном месте, высота которого соответствует холму или горе. 1 Затем вокруг этих точек в случайных местах раскидываются вкрапления соответствующей руды. 1
- Распределитель влажности. 1 Его суть в том, что каждый пиксель воды «увлажняет» пиксели вокруг себя в определённом радиусе. 1
- Распределение зон. 1 В случайную незонированную точку карты помещается зона, затем она «захватывает» все подходящие соседние пиксели и цикл повторяется, пока на карте не останется пустых зон. 1
Например, в игре Factorio генератор карт генерирует большинство частей мира с помощью алгоритма «Шум Перлина». 3 Всё выше определённого уровня определяет существующие (или несуществующие) особенности какого-либо типа местности. 3