Спрайты в Phaser.js

Создание спрайтов, якоря, фреймы и отображение игровых объектов.

Рисование линий в Phaser 3: от простых отрезков до гибких векторов

Рисование линий в Phaser 3: от простых отрезков до гибких векторов

Визуализация — основа игрового мира. Помимо спрайтов и текстур, часто требуются примитивы для отладки, интерфейсов или стилизованной графики. Метод `this.add.line()` в Phaser 3 позволяет рисовать отре...

Читать
Загрузка и парсинг бинарных данных в Phaser: работа с форматом MOD

Загрузка и парсинг бинарных данных в Phaser: работа с форматом MOD

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

Читать
Tween Callback: Как выполнить код после завершения анимации в Phaser

Tween Callback: Как выполнить код после завершения анимации в Phaser

Анимация объектов — основа динамики в играх. Часто недостаточно просто переместить спрайт — нужно запустить следующее действие: изменить его состояние, воспроизвести звук или начать новую анимацию. Ко...

Читать
Гиперпроизводительность Phaser: Рисуем тысячи анимированных спрайтов с SpriteGPULayer

Гиперпроизводительность Phaser: Рисуем тысячи анимированных спрайтов с SpriteGPULayer

Рендеринг тысяч анимированных персонажей — классическая задача для игр жанров RTS, RPG или аркадных выживалок. Традиционный подход с созданием отдельных игровых объектов `Sprite` быстро упрётся в огра...

Читать
Обрезка текстур в Phaser: как управлять отображением фреймов атласа

Обрезка текстур в Phaser: как управлять отображением фреймов атласа

В разработке игр часто возникает задача показать не весь спрайт, а только его часть — например, для анимации появления, эффектов повреждения или создания UI-элементов. Phaser предоставляет для этого п...

Читать
Синхронная анимация объектов с Phaser.Actions: вращение и движение

Синхронная анимация объектов с Phaser.Actions: вращение и движение

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

Читать