Перейти к основному содержимому

👋 Добро пожаловать в Creators Engine

Здесь ваш проект оживает: что происходит, когда по объекту нажали, как открывается дверь, почему падает мяч, когда появляется следующая сцена.

Всё это можно собрать не написав ни строчки кода, а в TypeScript спуститься тогда, когда захочется больше контроля. Большинство проектов используют и то и другое.


🧩 Одна идея для начала

Всё в сцене — объект, а объект это просто набор компонентов.

Компоненты — возможности, которые вы включаете. Дайте объекту компонент света, и он освещает комнату. Дайте геометрию и материал — он станет видимой фигурой. Добавьте rigid body — он начнёт падать.

Код, который реагирует на компоненты, вы не пишете — это делает движок. Ваша работа — решить, какие компоненты есть у объекта и какие у них значения, в редакторе или из скрипта во время работы.

Это вся модель. Всё остальное в этом разделе на ней стоит.

Поменяли значение — отреагирует только то, что это значение использовало, как таблица пересчитывает один столбец, а не весь лист. Ничего обновлять руками не нужно. → Чем движок отличается


🚀 Выберите путь

🎨 Без кода

Интерактив собирается в редакторе: нажатие и реакция, состояния, таймлайны, визуальные графы, карточки интерфейса. Этого хватает большинству проектов.

Начать с событий

⌨️ В коде

TypeScript против небольшого дружелюбного API. Нужен, когда появляются правила игры, настоящая математика, мультиплеер или что-то совсем своё.

Написать первый скрипт

Не знаете, что выбрать? Начните без кода. Скрипт всегда можно добавить позже, и оба способа работают бок о бок в одном проекте.

Патчи стоят ровно посередине

Патч — поведение, которое вы рисуете графом вместо того, чтобы печатать. В нём есть значения, условия и циклы, как в скрипте, но собирается он соединением нод. Многим больше ничего и не нужно. → Патчи


🧭 Как здесь ориентироваться

Если нужно…Идите сюда
Увидеть, что здесь вообще делаютЧто можно построить
Понять, чем движок отличаетсяЧем движок отличается
Понять, как устроен проектОбъекты и сцены
Узнать, что делает конкретная настройкаКомпоненты
Сделать реакцию на нажатиеСобытия
Что-то подвинуть, затемнить или поставить сценойАнимация
Дать человеку ходить персонажемИгровое управление
Добавить кнопки, меню, счёт на экранеКарточки интерфейса
Заставить вещи падать и сталкиватьсяФизика
Добавить огонь, дым, искры или дождьЧастицы
Сделать материал, которого нет среди стандартныхГрафы материалов
Заполнить сцену травой, толпой или обломкамиПрефабы и инстансинг
Нарисовать трубу, трос или маршрутПути
Настроить миникарту или камеру наблюденияКамеры
Собрать мультиплеерМультиплеер
Импортировать пакеты платформы в свой кодОбщие пакеты
Найти любой триггер, шаг, ноду или настройкуСправочник
Понять, почему что-то не работаетЧто пошло не так

⚠️ Одно, что надо знать сразу

Редактор не исполняет вашу логику. Он рисует и редактирует сцену, но скрипты, патчи, физика и таймеры во время работы выключены.

Это намеренно: анимация, играющая пока вы работаете, боролась бы с вами за управление, а таймер тихо писал бы изменения в проект.

Поэтому, когда хочется увидеть, как это работает, открывайте Preview. Если поймали себя на мысли «это же должно работать» — проверьте сначала это, объяснение чаще всего здесь.