Как динамически менять кадры у Tile Sprite в Phaser 3

Как динамически менять кадры у Tile Sprite в Phaser 3

Tile Sprite — мощный инструмент для создания бесконечно прокручивающихся фонов и текстурных поверхностей. Но что, если нужно менять саму текстуру спрайта во время выполнения игры? Этот пример демонстр...

Читать
Мультитач в Phaser: как реализовать перетаскивание нескольких объектов одновременно

Мультитач в Phaser: как реализовать перетаскивание нескольких объектов одновременно

Современные мобильные устройства поддерживают мультитач, и игроки ожидают, что смогут взаимодействовать с игровым миром несколькими пальцами одновременно. В этой статье мы разберем пример кода из офиц...

Читать
Как упаковать частицы в область: используем Phaser.Actions.FitToRegion

Как упаковать частицы в область: используем Phaser.Actions.FitToRegion

Создание сложных визуальных эффектов в играх часто требует точного контроля над размещением объектов. Особенно это касается систем частиц, которые по своей природе динамичны и не имеют фиксированного...

Читать
Случайные задержки анимаций в Phaser: как оживить массовые эффекты

Случайные задержки анимаций в Phaser: как оживить массовые эффекты

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

Читать
Вращаем линию вокруг точки: практика геометрии в Phaser

Вращаем линию вокруг точки: практика геометрии в Phaser

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

Читать
Колода в движении: как Phaser обрабатывает клики по стопке карт

Колода в движении: как Phaser обрабатывает клики по стопке карт

При разработке карточных или настольных игр часто возникает задача управлять объектами, которые перекрывают друг друга. Как обработать клик именно по верхней карте в стопке и красиво её переместить? П...

Читать