Блог Phaser.js

Свежие разборы API, практические приёмы и короткие гайды по разработке игр на Phaser.

Вращение BitmapText в Phaser 3: анимация и динамическое управление текстом

Вращение BitmapText в Phaser 3: анимация и динамическое управление текстом

BitmapText — это отличный способ использовать стильные растровые шрифты в вашей игре без потери производительности. В этом примере мы покажем, как не только анимировать вращение такого текста, но и ди...

Читать
Плавное движение в Phaser: твининг скорости и умное преследование точек

Плавное движение в Phaser: твининг скорости и умное преследование точек

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

Читать
Физика в движении: как заставить спрайт реалистично катиться в Phaser

Физика в движении: как заставить спрайт реалистично катиться в Phaser

В Arcade Physics Phaser'а по умолчанию вращение спрайта (`setAngularVelocity`) никак не связано с его линейной скоростью. Это выглядит неестественно, когда объект, например, мяч, движется, но не враща...

Читать
Управляем 250 000 спрайтами в реальном времени: мощь SpriteGPULayer в Phaser 3

Управляем 250 000 спрайтами в реальном времени: мощь SpriteGPULayer в Phaser 3

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

Читать
Как отслеживать статус кнопок мыши в Phaser: практическое руководство

Как отслеживать статус кнопок мыши в Phaser: практическое руководство

Управление вводом — основа интерактивности в играх. Понимание того, какие кнопки мыши нажаты, позволяет создавать сложные механики: от контекстных меню по правому клику до зажатия и перетаскивания объ...

Читать
Копирование тайлов на лету: мощный метод copy() для GPU-слоев в Phaser

Копирование тайлов на лету: мощный метод copy() для GPU-слоев в Phaser

Создание динамических, изменяемых игровых миров — ключевой навык для разработчика. В этой статье разберем, как использовать метод `copy()` для тайловых слоев, отрисованных на GPU. Этот подход позволяе...

Читать