Загрузка тайловой карты из локального JSON в Phaser

Загрузка тайловой карты из локального JSON в Phaser

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

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

Управление всплытием событий ввода: как работает setTopOnly в Phaser

При наведении курсора на перекрывающиеся игровые объекты Phaser может генерировать события для всех объектов под указателем или только для верхнего. Это поведение контролируется методом `setTopOnly()`...

Читать
Движение точки по эллипсу: метод getPoint для плавных траекторий

Движение точки по эллипсу: метод getPoint для плавных траекторий

В игровом движке Phaser часто требуется реализовать движение объектов по сложным траекториям. Метод `getPoint` класса `Phaser.Geom.Ellipse` позволяет получить координаты точки на эллипсе для заданного...

Читать
Фиксируем спрайт на экране: работа с камерой в Phaser

Фиксируем спрайт на экране: работа с камерой в Phaser

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

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

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

Работа с геометрическими объектами — основа для многих игровых механик: от коллизий до построения уровней. В этой статье разберем, как использовать класс `Phaser.Geom.Triangle` для создания интерактив...

Читать