Анимация в Phaser.js

Анимации спрайтов, spritesheet, кадры и Animation Manager в Phaser.

Загрузка анимаций из JSON в Phaser: декларативный подход

Загрузка анимаций из JSON в Phaser: декларативный подход

Создание анимаций в коде может стать громоздким, особенно когда их много. Phaser предоставляет мощный метод `anims.fromJSON()`, позволяющий загружать и создавать наборы анимаций из декларативных JSON-...

Читать
Слушаем событие ANIMATION_START в Phaser для синхронизации игровых процессов

Слушаем событие ANIMATION_START в Phaser для синхронизации игровых процессов

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

Читать
Слушаем события анимаций в Phaser: как реагировать на создание анимаций

Слушаем события анимаций в Phaser: как реагировать на создание анимаций

В Phaser система анимаций построена вокруг центрального менеджера — `this.anims`. Часто возникает задача автоматически отреагировать, когда в игре создается новая анимация. Например, вы хотите немедле...

Читать
Синхронизация игровых событий с анимацией: событие ANIMATION_UPDATE в Phaser 3

Синхронизация игровых событий с анимацией: событие ANIMATION_UPDATE в Phaser 3

В игровом процессе часто требуется запускать логику в строго определённый момент анимации: удар мечом, выпадение предмета, звуковой эффект. Ручной расчёт времени через `delay` или `setTimeout` ненадёж...

Читать
Работа со Sprite Sheet в Phaser: загрузка и отображение фреймов

Работа со Sprite Sheet в Phaser: загрузка и отображение фреймов

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

Читать