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

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

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

Читать
Загрузка сцен из файлов в Phaser: модульность для сложных игр

Загрузка сцен из файлов в Phaser: модульность для сложных игр

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

Читать
Динамическое освещение в Phaser 3: вращающийся свет вокруг спрайта

Динамическое освещение в Phaser 3: вращающийся свет вокруг спрайта

Освещение — мощный инструмент для создания атмосферы и глубины в 2D-играх. Phaser 3 предоставляет встроенную систему освещения, которая работает в связке с нормальными картами, позволяя имитировать ди...

Читать
Свойства линии в Phaser.Geom.Line: наглядно о координатах и границах

Свойства линии в Phaser.Geom.Line: наглядно о координатах и границах

Работа с геометрией — основа для множества игровых механик: от столкновений до построения траекторий. Класс `Phaser.Geom.Line` предоставляет не только координаты концов отрезка, но и удобные свойства...

Читать
Динамическая маска-переход на шейдерах в Phaser. Как создать эффект стирания

Динамическая маска-переход на шейдерах в Phaser. Как создать эффект стирания

Создание плавных и стильных переходов между сценами или объектами — частая задача в разработке игр. В этом примере мы реализуем эффект 'линейного стирания' (linear wipe), где одно изображение плавно с...

Читать
Динамические цели для частиц в Phaser: управление moveTo в реальном времени

Динамические цели для частиц в Phaser: управление moveTo в реальном времени

Эмиттеры частиц в Phaser — мощный инструмент для создания эффектов. Частицы могут лететь к заданной точке, используя параметры `moveToX` и `moveToY`. Однако иногда требуется, чтобы цель движения менял...

Читать