📌 Статус проекта
Весь контент в игре придумывается, разрабатывается и собирается вручную. А часть работы по сборке уже придуманных уровней из уже готовых деталей выполняется кодом. Над этой частью движка продолжается активная работа.
👽 ЧТО В РАБОТЕ?
*****************************************
🔥 25.09 Динамическое размещение сложных объектов (добавляем здания)
✅ 25.09 Динамическая сборка блока уровня (апдейт)
✅ 25.08 Прототип сложного объекта (2х этажное здание)
Динамическое размещение сложных объектов
В отличие от простых объектов (растения, камни) зданиям помимо точки размещения и угла наклона нормали к поверхности требуется знать угол поворота в горизонтали. Например, у дома есть вход, он должен быть повернут в сторону дроги. Так что пришлось как следует поработать над этим моментом.
Динамическая сборка блоков уровня
При сборке уровней применяется гибридная генерация. Я собираю референсы, придумываю дизайн уровней с нуля для каждого сеттинга, вручную создаю модели блоков уровня и объектов поверхности. Удачные варианты компоновки наносятся на техническую карту. Движок использует ее для расстановки объектов при подготовке уровней.
Такой подход дает возможность из готовых моделей быстро создавать более осознанные локации, в отличие от простого рандома или сложной процедурной генерации.
Прототип сложного объекта
В качестве объекта испытаний взял простую двухэтажную конструкцию в восточном стиле. Дом без окон и дверей... На данном этапе научился быстро вырезать помещения внутри заготовки, чтобы под модификатором уровней детализации был один мэш.
ottack
status
Creator has disabled comments for this post.