Рисуем плавные траектории: сплайны по точкам в Phaser 3

Рисуем плавные траектории: сплайны по точкам в Phaser 3

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

Читать
Производительные спрайты через Blitter: атомарная работа с изображениями в Phaser

Производительные спрайты через Blitter: атомарная работа с изображениями в Phaser

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

Читать
Мультитач в Phaser: отслеживание наведения для нескольких пальцев

Мультитач в Phaser: отслеживание наведения для нескольких пальцев

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

Читать
Делаем контейнер интерактивным: хитрей по размеру в Phaser

Делаем контейнер интерактивным: хитрей по размеру в Phaser

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

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

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

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

Читать
Два мира, один Phaser: управление несколькими экземплярами игры

Два мира, один Phaser: управление несколькими экземплярами игры

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

Читать