Как разместить спрайты по дуге: практика с Phaser.Actions.PlaceOnCircle

Как разместить спрайты по дуге: практика с Phaser.Actions.PlaceOnCircle

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

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

Кастомные зоны наведения в Phaser: точный хитбокс для сложных спрайтов

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

Читать
Управляем силой: создаем динамичные эффекты с ускорением в Particle Emitter Phaser

Управляем силой: создаем динамичные эффекты с ускорением в Particle Emitter Phaser

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

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

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

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

Читать
ES6 Символы как ключи событий в Phaser: мощь и изоляция

ES6 Символы как ключи событий в Phaser: мощь и изоляция

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

Читать
Динамическое масштабирование физических тел в Phaser Matter.js

Динамическое масштабирование физических тел в Phaser Matter.js

В игровой физике часто требуется менять размер объектов во время выполнения, например, при подборе бонуса или активации спецспособности. Phaser с плагином Matter.js позволяет легко изменять масштаб фи...

Читать