Освещение и нормал-мапы в Phaser: добавляем глубину 2D-графике

Освещение и нормал-мапы в Phaser: добавляем глубину 2D-графике

Создание атмосферных 2D-игр часто требует иллюзии объема и глубины. Phaser с поддержкой WebGL позволяет добиться этого эффекта с помощью динамического освещения и нормал-мап. Этот подход превращает пл...

Читать
Работа с текстурным атласом в Phaser: как загружать и отображать отдельные кадры

Работа с текстурным атласом в Phaser: как загружать и отображать отдельные кадры

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

Читать
Загрузка игровых ассетов пакетами: ускоряем разработку с помощью Phaser

Загрузка игровых ассетов пакетами: ускоряем разработку с помощью Phaser

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

Читать
Мастер кривых: управление движением спрайта по пути в Phaser 3

Мастер кривых: управление движением спрайта по пути в Phaser 3

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

Читать
Точная физика: как уменьшить коллайдер объекта в Phaser 3

Точная физика: как уменьшить коллайдер объекта в Phaser 3

При создании игр часто возникает необходимость в более точных коллизиях, чем границы спрайта. Например, персонаж с широкой анимацией или объект с "мертвыми зонами". Phaser 3 Arcade Physics позволяет л...

Читать