Спрайты в Phaser.js

Создание спрайтов, якоря, фреймы и отображение игровых объектов.

Сила Audio Sprites в Phaser: Управление звуковыми эффектами одной кнопкой

Сила Audio Sprites в Phaser: Управление звуковыми эффектами одной кнопкой

Работа со множеством мелких звуковых эффектов (SFX) в игре может превратиться в хаос загрузок и вызовов. Phaser предлагает элегантное решение — Audio Sprites. Это технология, объединяющая множество ко...

Читать
Твин физического тела в Phaser: анимируем коллайдеры через Arcade Physics

Твин физического тела в Phaser: анимируем коллайдеры через Arcade Physics

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

Читать
Динамическое освещение в Phaser: Создаем интерактивные световые эффекты

Динамическое освещение в Phaser: Создаем интерактивные световые эффекты

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

Читать
Выравниваем спрайты по сетке: работа с Phaser.Actions.GridAlign

Выравниваем спрайты по сетке: работа с Phaser.Actions.GridAlign

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

Читать
Как анимировать скорость объектов в Phaser 3 с помощью твинов и физики Arcade

Как анимировать скорость объектов в Phaser 3 с помощью твинов и физики Arcade

В Phaser 3 физика и анимация тесно связаны. Обычно твины управляют позицией или свойствами спрайтов, но что если нужно плавно менять не позицию, а скорость физического тела? Этот пример показывает, ка...

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

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

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

Читать