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