Физика Matter.js в Phaser: Создание стака падающих мячей

Физика Matter.js в Phaser: Создание стака падающих мячей

Использование физического движка Matter.js в Phaser открывает возможности для создания реалистичных интерактивных симуляций. Этот пример демонстрирует, как быстро настроить мир с гравитацией, границам...

Читать
Маска с мягкими краями в Phaser: оживляем спрайт одной строкой кода

Маска с мягкими краями в Phaser: оживляем спрайт одной строкой кода

Маскирование — мощный приём для создания визуальных эффектов, но работа с масками вручную может быть сложной. Phaser 3 предоставляет удобный метод `Phaser.Actions.AddMaskShape`, который автоматически...

Читать
Группировка объектов в Phaser: управление слоями как единым целым

Группировка объектов в Phaser: управление слоями как единым целым

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

Читать
Заполняем круг градиентом в Phaser 3: просто о графике

Заполняем круг градиентом в Phaser 3: просто о графике

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

Читать
Счётчик значений: плавная анимация чисел в Phaser с помощью Tweens

Счётчик значений: плавная анимация чисел в Phaser с помощью Tweens

Анимация в играх — это не только движение персонажей. Часто требуется плавно изменять числовые значения: счёт, здоровье, прогресс-бар или таймер. Прямое присваивание выглядит резко и неестественно. В...

Читать
Перетаскивание контейнеров в Phaser: решаем конфликт событий

Перетаскивание контейнеров в Phaser: решаем конфликт событий

При создании сложных UI-элементов, таких как слайдеры с перемещаемым ползунком, разработчики часто сталкиваются с конфликтом событий перетаскивания. Если и контейнер, и его дочерний объект являются пе...

Читать