Спрайты в Phaser.js

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

Умная пуля: создаём пул объектов для стрельбы в Phaser

Умная пуля: создаём пул объектов для стрельбы в Phaser

Частая стрельба в играх создаёт нагрузку: постоянное создание и удаление спрайтов тормозит производительность. Решение — пул объектов (Object Pool), который переиспользует заранее созданные экземпляры...

Читать
Точное позиционирование спрайтов в Phaser: Display.Align.In

Точное позиционирование спрайтов в Phaser: Display.Align.In

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

Читать
Сортировка по глубине в 3D: вращающиеся модели из спрайтов в Phaser

Сортировка по глубине в 3D: вращающиеся модели из спрайтов в Phaser

В 2D-движках отрисовка 3-мерных объектов — нетривиальная задача. В этом примере показан классический подход: использование множества 2D-спрайтов для представления вершин 3D-модели и их корректная сорт...

Читать
Вращаем спрайт в Phaser 3: основы методов update и rotation

Вращаем спрайт в Phaser 3: основы методов update и rotation

Каждая игра – это непрерывное движение и изменение. Чтобы оживить статичное изображение, например, заставить его вращаться, нужно понимать жизненный цикл сцены в Phaser. В этой статье мы разберем, как...

Читать
Движение по пути в Phaser: оживляем флот с помощью Path и Follower

Движение по пути в Phaser: оживляем флот с помощью Path и Follower

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

Читать
Случайный старт анимации в Phaser: оживляем спрайты без монотонности

Случайный старт анимации в Phaser: оживляем спрайты без монотонности

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

Читать