Новый Помощник в редакторе миров Horizon Worlds может генерировать интерактивные объекты по описанию


В редакторе миров Horizon Worlds для ПК появился «Помощник» — нейросетевой агент, способный выполнять множество задач разработки.

Meta* выпустила бета-редактор Worlds для Windows в феврале 2025 года. Он позволяет импортировать 3D-ресурсы, изображения и звуковые файлы, размещать их в трёхмерном ландшафте, задавать игровую логику и другие функции с помощью TypeScript. 

Разработчики в США сразу получили возможность генерировать звуковые эффекты, окружающий звук и TypeScript с помощью нейросетей. В апреле Meta позволила разработчикам из США, Великобритании и Канады создавать 3D-сетки, текстуры и скайбоксы, а в июне эту возможность открыли для Австралии и Новой Зеландии. Следом за этим компания запустила в персонажей с речью на основе языковой модели.

Теперь же инженеры Meta сделали следующий шаг в сторону вайбкодинга. Они добавили Assistant — агента, который может отвечать на вопросы о редакторе и автоматизировать часть задач.

Например, если вы скажете Ассистенту «Создай дверь, которая открывается при нажатии кнопки», он найдёт дверь и кнопку в медиатеке, разместит их в мире, настроит их свойства, а также напишет и прикрепит TypeScript, чтобы кнопка открывала дверь.

Перед вами 24 примера инструкций от Meta:

  • «Создай напольную плитку, которая активируется при наступании» (Build a floor tile that activates when stepped on)
  • «Создай рычаг, который можно включать и выключать» (Create a lever that can be switched on and off)
  • «Создай монеты, которые игроки могут собирать для получения очков» (Generate coins that players can collect for points)
  • «Спроектируй дверь, для открытия которой требуется ключ» (Design a door that requires a key to open)
  • «Создай аптечки, которые лечат игроков при поднятии» (Make health packs that heal players when picked up)
  • «Создай платформу, которая телепортирует игроков в другое место» (Construct a pad that teleports players to another location)
  • «Разработай платформу, которая движется вперёд и назад» (Develop a platform that moves back and forth)
  • «Спроектируй лифт, который ходит вверх и вниз» (Engineer an elevator that goes up and down)
  • «Создай устройство, которое подбрасывает игроков в воздух» (Build a device that launches players into the air)
  • «Создай вращающееся препятствие, которое наносит урон игрокам» (Design a spinning obstacle that hurts players)
  • «Создай платформы, которая падают или исчезают при наступании» (Create platforms that fall or disappear when stepped on)
  • «Создай зону, где игроки будут бегать быстрее» (Establish an area that makes players run faster)
  • «Создай пол, который наносит урон игрокам, как лава» (Construct a floor that damages players like lava)
  • «Создай пушку, стреляющую снарядами» (Generate a gun that shoots projectiles)
  • «Создай мишени, по которым можно стрелять» (Make targets that can be shot at)
  • «Создай бочки, взрывающиеся при попадании» (Create barrels that explode when hit)
  • «Реализуй таймер обратного отсчёта для моей игры» (Implement a countdown timer for my game)
  • «Создай дверь, которая открывается, когда приближаются игроки» (Design a door that opens when players get close)
  • «Создай головоломку с нажимными пластинами, которым требуется определённый вес» (Build a puzzle with pressure plates that need specific weights)
  • «Создай головоломку с кодовым замком» (Create a combination lock puzzle)
  • «Создай ящик, создающий случайные предметы» (Generate a box that spawns random items)
  • «Реализуй генератор случайных чисел, подобный бросанию игральных костей» (Implement a randomizer like rolling dice)
  • «Создай систему, которая многократно создаёт объекты» (Design a system that spawns objects repeatedly)
  • «Создай танцпол с музыкой» (Construct a dance floor with music)

Примеры вопросов, которые можно задать помощнику:

  • «Как создать собственный пользовательский ресурс?» (How do I create my own custom asset?)
  • «Как работать с анимацией в Horizon?» (How do I work with animations in Horizon?)
  • «Как освоить TypeScript?» (How do I learn TypeScript?)
  • «Как реализовать систему пользовательского интерфейса в Horizon?» (How do I implement a Custom UI system in Horizon?)

Ироничное ограничение Assistant заключается в том, что он пока не может использовать другие инструменты генерации в редакторе. То есть, при запросе на создание, проектирование и сборку чего-либо он будет искать существующие ресурсы в медиатеке, а не производить новые.

Ещё одна новая функция под названием Style Reference позволяет создавать, сохранять и повторно использовать «определённые стили» для достижения «стабильных результатов» при использовании существующих инструментов генерации, включая генерацию сеток, текстур, скайбокса, звуковых эффектов и окружающего звука.

Со Style Reference авторы могут быть уверены, что сгенерированные ресурсы будут соответствовать теме и атмосфере, задуманным для мира или игры.

Вместе с тем, несмотря на неоднократные обещания, Meta пока не представила возможность генерировать по описанию целые миры. Компания, по видимому, идёт модульным путём, выкладывая функции, из которых в итоге будет состоять создание всего сразу. 

*В России признана экстремистской

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: Учёные МГППУ сократили количество ложных срабатываний в трекинге глаз