Блог Phaser.js

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

Визуализация таймеров в Phaser: как нарисовать игровые часы

Визуализация таймеров в Phaser: как нарисовать игровые часы

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

Читать
Как заставить частицы лететь к цели в Phaser 3: практика с `moveToX` и `moveToY`

Как заставить частицы лететь к цели в Phaser 3: практика с `moveToX` и `moveToY`

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

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

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

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

Читать
Как правильно уничтожать физические тела Matter.js в Phaser 3

Как правильно уничтожать физические тела Matter.js в Phaser 3

При разработке игр с физикой часто возникает необходимость удалять объекты со сцены. Phaser с плагином Matter.js предоставляет для этого метод `destroy()`, но его применение имеет важные нюансы. В это...

Читать
Как получить границы BitmapText в Phaser 3 для точного позиционирования и отладки

Как получить границы BitmapText в Phaser 3 для точного позиционирования и отладки

Работая с игровым текстом, особенно в динамических интерфейсах или сложных анимациях, важно точно знать его реальные размеры и положение на сцене. Метод `getBounds()` для объектов BitmapText предостав...

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

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

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

Читать