Создание бесконечного ландшафта с помощью Phaser Curves и Path

Создание бесконечного ландшафта с помощью Phaser Curves и Path

В играх с боковым скроллингом часто возникает задача создания бесконечного и разнообразного игрового пространства. Генерация ландшафта «на лету» экономит ресурсы и позволяет создавать уникальные уровн...

Читать
Создание снимков canvas в Phaser: renderer.snapshot vs renderTexture.snapshot

Создание снимков canvas в Phaser: renderer.snapshot vs renderTexture.snapshot

В процессе разработки игр часто возникает необходимость сделать скриншот текущего состояния canvas — например, для создания системы реплеев, сохранения прогресса или генерации превью. Phaser предостав...

Читать
Отложенный старт анимации в Phaser: метод playAfterDelay() на примере зомби

Отложенный старт анимации в Phaser: метод playAfterDelay() на примере зомби

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

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

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

Работа с анимациями на базе Spine — мощный инструмент для создания плавной и сложной графики в играх. Однако неправильная загрузка атласов может привести к ошибкам, когда модель отображается без текст...

Читать
Исправление бага: как отключить кадрирование в изометрическом слое Phaser

Исправление бага: как отключить кадрирование в изометрическом слое Phaser

При разработке изометрических игр на Phaser вы могли столкнуться с неожиданным исчезновением тайлов при прокрутке камеры. Виной тому — оптимизация отрисовки, называемая кадрированием (culling), котора...

Читать