Спрайты в Phaser.js

Создание спрайтов, якоря, фреймы и отображение игровых объектов.

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

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

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

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

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

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

Читать
Предзагрузка спрайтов прямо в конструкторе сцены в Phaser

Предзагрузка спрайтов прямо в конструкторе сцены в Phaser

Загрузка ассетов — ключевой этап в разработке игр. Чаще всего для этого используют загрузочную сцену (preload), но Phaser 3 предлагает более гибкий подход: загрузку ресурсов прямо из конфигурации сцен...

Читать
Магия текстур в Phaser: динамическая подмена изображений с помощью setSource

Магия текстур в Phaser: динамическая подмена изображений с помощью setSource

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

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

Создание пула объектов в Phaser: управление выстрелами без лагов

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

Читать