Случайное движение и группировка объектов в Phaser 3 с Arcade Physics

Случайное движение и группировка объектов в Phaser 3 с Arcade Physics

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

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

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

Загрузка спрайтов через внешние JSON-файлы — стандартный подход в Phaser. Но что, если нужно встроить данные атласа прямо в код игры? Например, для прототипирования, создания демо или уменьшения колич...

Читать
Прозрачный холст в Phaser: делаем фон игры частью веб-страницы

Прозрачный холст в Phaser: делаем фон игры частью веб-страницы

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

Читать
Текст в Phaser 3: От базового рендеринга до анимации и эффектов

Текст в Phaser 3: От базового рендеринга до анимации и эффектов

Работа с текстом — базовая, но критически важная задача в разработке игр. Phaser 3 предлагает мощный и гибкий API для создания текстовых объектов, управления их внешним видом, положением и поведением....

Читать
Drag&Drop в Phaser: ловим баг с координатами в контейнере

Drag&Drop в Phaser: ловим баг с координатами в контейнере

Реализация перетаскивания объектов — одна из базовых механик в играх и интерактивных приложениях. Однако, когда объект находится внутри контейнера, с координатами может происходить путаница, и drag&dr...

Читать
Как найти центр тяжести треугольника в Phaser

Как найти центр тяжести треугольника в Phaser

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

Читать