Работаем со свойствами тайлов в Phaser: как хранить и использовать данные

Работаем со свойствами тайлов в Phaser: как хранить и использовать данные

Тайловые карты — основа для уровней в 2D-играх, но их возможности не ограничиваются визуализацией. Tiled Editor позволяет присваивать каждому типу тайла произвольные пользовательские свойства, наприме...

Читать
Движение по контуру: Используем Phaser.Geom.Triangle.getPoint() для плавной анимации

Движение по контуру: Используем Phaser.Geom.Triangle.getPoint() для плавной анимации

В игровом движке Phaser геометрические объекты — это не просто фигуры для отрисовки. Они предоставляют мощные методы для вычислений и управления объектами. Один из таких методов — `getPoint()` для тре...

Читать
Дрожь экрана: как добавить эффект тряски камеры в Phaser 3

Дрожь экрана: как добавить эффект тряски камеры в Phaser 3

Эффект тряски (шейк) камеры — это простой, но мощный инструмент для придания вашим играм динамики и отзывчивости. Он отлично подходит для визуального выделения ударов, взрывов, падений или любого друг...

Читать
Использование угла линии в Phaser: от вращения до практического применения

Использование угла линии в Phaser: от вращения до практического применения

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

Читать
Распределяем объекты в круге: Phaser.Actions.RandomCircle

Распределяем объекты в круге: Phaser.Actions.RandomCircle

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

Читать
Создание интерактивных drop-зон в Phaser: перетаскивание объектов с визуальным фидбеком

Создание интерактивных drop-зон в Phaser: перетаскивание объектов с визуальным фидбеком

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

Читать