Бесконечный скроллинг в Phaser: создаём карту из нескольких тайлсетов

Бесконечный скроллинг в Phaser: создаём карту из нескольких тайлсетов

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

Читать
Анимация движения по прямой: Phaser.Curves.Line и работа с путями

Анимация движения по прямой: Phaser.Curves.Line и работа с путями

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

Читать
Загрузка и воспроизведение аудио в Phaser: HTML5 Audio вместо Web Audio API

Загрузка и воспроизведение аудио в Phaser: HTML5 Audio вместо Web Audio API

Звук — ключевой компонент атмосферы любой игры. Phaser предоставляет гибкую систему работы со звуком, которая поддерживает как современный Web Audio API, так и классический HTML5 Audio. В этой статье...

Читать
Как Phaser воспроизводит звук из дочерней сцены

Как Phaser воспроизводит звук из дочерней сцены

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

Читать
Управление геометрией: как работать с позицией круга в Phaser

Управление геометрией: как работать с позицией круга в Phaser

Точное позиционирование объектов — основа аккуратной игровой графики. В этом примере мы разберем, как использовать методы класса `Phaser.Geom.Circle` для установки и изменения положения круга на сцене...

Читать
Как обработать восстановление WebGL-контекста в Phaser

Как обработать восстановление WebGL-контекста в Phaser

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

Читать