👋 Добро пожаловать в Creators Engine
Здесь ваш проект оживает: что происходит, когда по объекту нажали, как открывается дверь, почему падает мяч, когда появляется следующая сцена.
Всё это можно собрать не написав ни строчки кода, а в TypeScript спуститься тогда, когда захочется больше контроля. Большинство проектов используют и то и другое.
🧩 Одна идея для начала
Всё в сцене — объект, а объект это просто набор компонентов.
Компоненты — возможности, которые вы включаете. Дайте объекту компонент света, и он освещает комнату. Дайте геометрию и материал — он станет видимой фигурой. Добавьте rigid body — он начнёт падать.
Код, который реагирует на компоненты, вы не пишете — это делает движок. Ваша работа — решить, какие компоненты есть у объекта и какие у них значения, в редакторе или из скрипта во время работы.
Это вся модель. Всё остальное в этом разделе на ней стоит.
Поменяли значение — отреагирует только то, что это значение использовало, как таблица пересчитывает один столбец, а не весь лист. Ничего обновлять руками не нужно. → Чем движок отличается
🚀 Выберите путь
🎨 Без кода
Интерактив собирается в редакторе: нажатие и реакция, состояния, таймлайны, визуальные графы, карточки интерфейса. Этого хватает большинству проектов.
Начать с событий
⌨️ В коде
TypeScript против небольшого дружелюбного API. Нужен, когда появляются правила игры, настоящая математика, мультиплеер или что-то совсем своё.
Написать первый скрипт
Не знаете, что выбрать? Начните без кода. Скрипт всегда можно добавить позже, и оба способа работают бок о бок в одном проекте.
Патч — поведение, которое вы рисуете графом вместо того, чтобы печатать. В нём есть значения, условия и циклы, как в скрипте, но собирается он соединением нод. Многим больше ничего и не нужно. → Патчи
🧭 Как здесь ориентироваться
| Если нужно… | Идите сюда |
|---|---|
| Увидеть, что здесь вообще делают | Что можно построить |
| Понять, чем движок отличается | Чем движок отличается |
| Понять, как устроен проект | Объекты и сцены |
| Узнать, что делает конкретная настройка | Компоненты |
| Сделать реакцию на нажатие | События |
| Что-то подвинуть, затемнить или поставить сценой | Анимация |
| Дать человеку ходить персонажем | Игровое управление |
| Добавить кнопки, меню, счёт на экране | Карточки интерфейса |
| Заставить вещи падать и сталкиваться | Физика |
| Добавить огонь, дым, искры или дождь | Частицы |
| Сделать материал, которого нет среди стандартных | Графы материалов |
| Заполнить сцену травой, толпой или обломками | Префабы и инстансинг |
| Нарисовать трубу, трос или маршрут | Пути |
| Настроить миникарту или камеру наблюдения | Камеры |
| Собрать мультиплеер | Мультиплеер |
| Импортировать пакеты платформы в свой код | Общие пакеты |
| Найти любой триггер, шаг, ноду или настройку | Справочник |
| Понять, почему что-то не работает | Что пошло не так |
⚠️ Одно, что надо знать сразу
Редактор не исполняет вашу логику. Он рисует и редактирует сцену, но скрипты, патчи, физика и таймеры во время работы выключены.
Это намеренно: анимация, играющая пока вы работаете, боролась бы с вами за управление, а таймер тихо писал бы изменения в проект.
Поэтому, когда хочется увидеть, как это работает, открывайте Preview. Если поймали себя на мысли «это же должно работать» — проверьте сначала это, объяснение чаще всего здесь.