Как правильно изменить размер маски в Phaser 3: разбираем баг с ScaleModes.RESIZE

Как правильно изменить размер маски в Phaser 3: разбираем баг с ScaleModes.RESIZE

При работе с масштабированием игры в Phaser 3 можно столкнуться с неочевидным поведением графических масок. В частности, при использовании режима `ScaleModes.RESIZE` маска, созданная из спрайта, может...

Читать
Эффект свечения в Phaser: Используем ADD-смешивание для частиц и анимаций

Эффект свечения в Phaser: Используем ADD-смешивание для частиц и анимаций

Создание визуально привлекательных эффектов — ключевая часть разработки игр. В этом примере мы разберем, как использовать режим смешивания (Blend Mode) `ADD` в Phaser для имитации яркого свечения и эн...

Читать
Как сравнивать треугольники в Phaser: практическое применение метода Equals

Как сравнивать треугольники в Phaser: практическое применение метода Equals

При разработке игр часто возникает необходимость проверять геометрическое совпадение фигур — для определения столкновений, активации зон или визуального выделения объектов. Встроенный метод `Phaser.Ge...

Читать
Почему не работает pointerdown? Разбираем баг с контейнерами и dropZone в Phaser 3

Почему не работает pointerdown? Разбираем баг с контейнерами и dropZone в Phaser 3

Вы добавляете спрайт в контейнер, навешиваете на него обработчик события `pointerdown`, но клик никогда не срабатывает. Всё работает, если убрать другой, казалось бы, несвязанный спрайт с флагом `drop...

Читать
Магия геометрии: анимируем треугольники через свойство left в Phaser

Магия геометрии: анимируем треугольники через свойство left в Phaser

Работа с геометрией в Phaser — это не только статические фигуры, но и мощный инструмент для создания динамических эффектов. В этой статье разберем, как простое свойство `left` класса `Phaser.Geom.Tria...

Читать