Точное позиционирование изображений в Phaser 3: работа со смещением

Точное позиционирование изображений в Phaser 3: работа со смещением

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

Читать
Отключаем интерактивность объектов в Phaser: почему `disable` требует сброса каретки

Отключаем интерактивность объектов в Phaser: почему `disable` требует сброса каретки

Работа с интерактивными объектами (спрайтами, кнопками) — базовая задача в любой игре. Phaser предоставляет удобный API для обработки событий ввода, например, `pointerover` и `pointerdown`. Однако, ес...

Читать
Как заставить контейнер с объектами вращаться вокруг точки и всегда смотреть на неё

Как заставить контейнер с объектами вращаться вокруг точки и всегда смотреть на неё

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

Читать
Масштабирование объектов в Phaser 3: setScale, scaleX и scaleY

Масштабирование объектов в Phaser 3: setScale, scaleX и scaleY

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

Читать
Магия случайной задержки в Phaser: добавляем динамики в анимацию

Магия случайной задержки в Phaser: добавляем динамики в анимацию

Стандартные твины в Phaser предсказуемы и синхронны, что не всегда соответствует хаотичному игровому миру. Функция `delay` в конфигурации твина позволяет задать не фиксированную паузу, а динамически р...

Читать
Рисуем 3D-объекты в 2D: вращающийся чайник на Phaser

Рисуем 3D-объекты в 2D: вращающийся чайник на Phaser

В этой статье мы разберем, как создать иллюзию 3D-графики в 2D-движке Phaser, используя только встроенные примитивы для рисования. Вы научитесь парсить данные 3D-моделей из формата OBJ, применять к ни...

Читать