Алгоритмы генерации мира в современных играх с открытым пространством работают на основе процедурной генерации. 23 Это метод создания данных при помощи алгоритма, а не вручную. 3
Один из примеров работы — использование шума Перлина. 2 Светлые участки шума считываются как возвышенности, а тёмные — как низины. 2 На их основе алгоритм создаёт приблизительный рельеф будущей карты. 2 Процесс повторяется несколько раз, пока не получается достаточно достоверный ландшафт с горами, долинами и ущельями. 2 После этого мир наполняют флорой, фауной, монстрами, деревнями и так далее. 2
Для создания разных миров каждый раз в алгоритмы генератора закладывают «сиды» (зёрна) — значения в виде псевдослучайного ряда цифр. 4 Если раз за разом использовать одно и то же зерно, результат будет одним и тем же. 4 Это помогает разработчикам экономить ресурсы — чтобы загрузить сохранение, игре достаточно помнить зерно уровня и все изменения, которые игрок совершил в созданном мире. 4
Также открытый мир можно разбить на отдельные ячейки и генерировать их по отдельности. 1 Логика генерации и основные алгоритмы в этом случае задаются один раз на всю карту, но создание каждого участка происходит индивидуально. 1