Стресс-тест Nine Slice в Phaser: создаем сотни динамических кнопок

Стресс-тест Nine Slice в Phaser: создаем сотни динамических кнопок

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

Читать
Создание круга в Phaser: практический пример с геометрией

Создание круга в Phaser: практический пример с геометрией

Работа с геометрическими фигурами — фундамент для создания игровых объектов, коллайдеров и зон взаимодействия. В Phaser класс `Phaser.Geom.Circle` предоставляет простой способ определения круглой обла...

Читать
Вращение линий вокруг точки в Phaser: геометрия в движении

Вращение линий вокруг точки в Phaser: геометрия в движении

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

Читать
Массовое создание анимированных спрайтов: SpriteGPULayer в Phaser 3

Массовое создание анимированных спрайтов: SpriteGPULayer в Phaser 3

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

Читать
Создаём игру Flood Fill на Phaser: алгоритм и анимации

Создаём игру Flood Fill на Phaser: алгоритм и анимации

Flood Fill (заливка) — это не только классический алгоритм поиска в ширину или глубину, но и основа для популярных головоломок. В этой статье мы разберём готовый пример игры на Phaser, где игрок, выби...

Читать
Управление масштабированием в Phaser: режим EXPAND и ограничения

Управление масштабированием в Phaser: режим EXPAND и ограничения

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

Читать