Блог Phaser.js

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

Управление размерами в Phaser: как задать минимальный размер объекта

Управление размерами в Phaser: как задать минимальный размер объекта

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

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

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

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

Читать
Реализация эффекта 'шторки' в Phaser 3: от простого кода к анимации

Реализация эффекта 'шторки' в Phaser 3: от простого кода к анимации

Эффекты фильтров в Phaser 3 позволяют создавать сложные визуальные трансформации спрайтов без редактирования исходных изображений. В этой статье разберем, как работает фильтр Wipe для создания плавног...

Читать
Динамика точек: анимируем прямоугольник через геометрию Phaser

Динамика точек: анимируем прямоугольник через геометрию Phaser

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

Читать
Phaser.Display.Color.ValueToColor: Как конвертировать цвет в Phaser 3

Phaser.Display.Color.ValueToColor: Как конвертировать цвет в Phaser 3

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

Читать
Создание кастомных режимов наложения в Phaser: Погружение в WebGL

Создание кастомных режимов наложения в Phaser: Погружение в WebGL

Стандартные режимы наложения вроде `ADD` или `MULTIPLY` — это лишь верхушка айсберга. Phaser на WebGL позволяет создавать собственные режимы blend, используя низкоуровневые константы и уравнения WebGL...

Читать