Creators Engine
Сделайте AR- и 3D-проекты интерактивными: что происходит, когда нажимают на объект, как открывается дверь, почему падает мяч, когда появляется следующая сцена.
Всё это можно собрать без кода, а когда нужно больше контроля, добавить TypeScript. В большинстве проектов используют и то и другое.
Как устроен проект
Всё в сцене — это объекты. Объект — это набор компонентов.
Каждый компонент даёт объекту одну способность:
- Добавьте свет — и объект осветит комнату.
- Добавьте геометрию и материал — и он станет видимой фигурой.
- Добавьте твёрдое тело — и он начнёт падать.
Код компонентов писать не нужно — это делает движок. Вы выбираете, какие компоненты есть у объекта и какие у них значения. Делать это можно в редакторе или из скрипта, пока проект работает.
Когда вы меняете значение, обновляется только то, что его использует. Ничего не нужно обновлять вручную. На этой идее построено всё остальное в этом разделе. → Почему AR Clip
Выберите, как собирать
Собирайте в редакторе: нажатия, состояния, таймлайны, визуальные графы и карточки интерфейса. Этого хватает на большую часть того, что нужно проекту.
Напишите первый скриптПишите на TypeScript с небольшим простым API. Подходит для игровых правил, математики, мультиплеера и всего нестандартного.
Не уверены? Начните без кода. Скрипт можно добавить потом, и оба способа работают рядом в одном проекте.
Патч — это логика, которую вы не пишете, а рисуете в виде графа из нод. В нём есть значения, условия и циклы, как в скрипте. Многим больше ничего и не нужно. → Патчи
Проверяйте в предпросмотре
Редактор не запускает вашу логику. Он показывает сцену и даёт её править, но скрипты, патчи, физика и таймеры во время работы выключены.
Так сделано специально. Анимация, которая играет, пока вы редактируете, мешала бы, а таймер незаметно менял бы проект.
Чтобы увидеть проект в действии, откройте Предпросмотр. Если что-то должно работать, но не работает, сначала проверьте это — это самая частая причина.
Основы
Какие проекты делают на AR Clip.
Почему AR ClipЧто движок делает за вас.
Объекты и сценыИз чего состоит проект.
КомпонентыЧто делает каждая настройка.
Интерактивность
Пусть что-то происходит, когда посетитель нажимает.
АнимацияДвигайте объекты, плавно скрывайте их или согласуйте движение нескольких.
Игровое управлениеДайте людям ходить по сцене персонажем.
Карточки интерфейсаДобавьте кнопки, меню и счёт на экране.
Мир
Пусть предметы падают, сталкиваются и отскакивают.
ЧастицыДобавьте огонь, дым, искры или дождь.
Графы материаловСоберите материал, который не получится из стандартных типов.
Префабы и инстансингЗаполните сцену травой, толпой или обломками.
ПутиНарисуйте трубу, верёвку или маршрут для движения.
КамерыСделайте мини-карту или монитор видеонаблюдения.