Спрайты в Phaser.js

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

Типичные ошибки Arcade Physics в Phaser

Почему спрайт проваливается сквозь пол, collider срабатывает дважды и тело «дрожит» на тайлах — разбор частых ошибок Arcade Physics.

Читать
Создание анимированных частиц в Phaser 3: оживляем Particle Emitter

Создание анимированных частиц в Phaser 3: оживляем Particle Emitter

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

Читать
Создание огромного игрового мира с помощью Sprite GPULayer в Phaser

Создание огромного игрового мира с помощью Sprite GPULayer в Phaser

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

Читать
Гиперпроизводительность: Анимируем 1024 спрайта одним слоем в Phaser 3

Гиперпроизводительность: Анимируем 1024 спрайта одним слоем в Phaser 3

При создании игр с большим количеством анимированных объектов, таких как частицы, враги или эффекты, производительность может резко упасть. Классический подход с созданием сотен отдельных `Sprite` объ...

Читать
Создание сложных физических тел из вершин в Phaser 3 с Matter.js

Создание сложных физических тел из вершин в Phaser 3 с Matter.js

В геймдеве часто нужно выходить за рамки простых прямоугольников и кругов. Этот пример демонстрирует мощный подход Phaser 3 и Matter.js: создание полигональных спрайтов с последующим наделением их точ...

Читать
Отладка WebGL и оптимизация рендеринга в Phaser 3 на практике

Отладка WebGL и оптимизация рендеринга в Phaser 3 на практике

Производительность графики — ключевой фактор для плавного геймплея, особенно в проектах с большим количеством объектов. Пример 'webgl debug.js' демонстрирует не только базовые принципы управления спра...

Читать