Мобильные в Phaser.js

Тач, ориентация экрана и адаптация Phaser под телефоны.

Загрузка сжатых текстур в Phaser: практическое руководство

Загрузка сжатых текстур в Phaser: практическое руководство

Оптимизация графики — ключ к производительности игр. Использование сжатых текстурных атласов позволяет значительно уменьшить объём памяти и ускорить загрузку контента, особенно на мобильных устройства...

Читать
Загрузка сжатых текстур в Phaser: практический разбор примера

Загрузка сжатых текстур в Phaser: практический разбор примера

В мобильной и веб-разработке производительность часто упирается в размер и скорость загрузки графики. Использование сжатых текстур (ASTC, ETC2, PVRTC, S3TC) — ключевой метод для оптимизации игр, особе...

Читать
Битва с артефактами: как `roundPixels` улучшает рендеринг на мобилках

Битва с артефактами: как `roundPixels` улучшает рендеринг на мобилках

При разработке кроссплатформенных игр на Phaser вы могли замечать "дрожание" или размытость спрайтов при анимации на мобильных устройствах. Это особенно заметно при субпиксельном позиционировании объе...

Читать
Восстановление WebGL контекста в Phaser: как избежать "черного экрана"

Восстановление WebGL контекста в Phaser: как избежать "черного экрана"

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

Читать
Мультитач в Phaser: отслеживание наведения для нескольких пальцев

Мультитач в Phaser: отслеживание наведения для нескольких пальцев

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

Читать
Адаптивная маска в Phaser: как заставить маску реагировать на изменение размера окна

Адаптивная маска в Phaser: как заставить маску реагировать на изменение размера окна

В мобильных и десктопных играх часто требуется режим `Phaser.Scale.RESIZE`, который подстраивает игровое поле под размер окна браузера. Однако при использовании стандартных битмасок (`BitmapMask`) воз...

Читать