Физика в Phaser.js

Arcade Physics, коллайдеры, движение тел и столкновения в Phaser.

Маски столкновений в Phaser 3: как управлять физикой с помощью битовых флагов

Маски столкновений в Phaser 3: как управлять физикой с помощью битовых флагов

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

Читать
Динамическое масштабирование физических тел в Phaser Matter.js

Динамическое масштабирование физических тел в Phaser Matter.js

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

Читать
Округление прямоугольников: практическое применение Phaser.Geom.Rectangle.CeilAll

Округление прямоугольников: практическое применение Phaser.Geom.Rectangle.CeilAll

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

Читать
Группы в Arcade Physics: управление множеством объектов и обработка столкновений

Группы в Arcade Physics: управление множеством объектов и обработка столкновений

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

Читать
Создаём пирамиду из шаров: Matter.js и стеки в Phaser 3

Создаём пирамиду из шаров: Matter.js и стеки в Phaser 3

Физика — ключевой элемент многих игр, и Phaser предоставляет мощный движок Matter.js для её реализации. В этом примере мы создадим устойчивую пирамиду (стек) из динамических шаров, которые реагируют н...

Читать
Физика и анимация в Phaser: создаем платформер за 5 минут

Физика и анимация в Phaser: создаем платформер за 5 минут

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

Читать