Блог Phaser.js

Свежие разборы API, практические приёмы и короткие гайды по разработке игр на Phaser.

Взвешенная рандомизация тайлов в Phaser: создаём уникальные подземелья

Взвешенная рандомизация тайлов в Phaser: создаём уникальные подземелья

При создании процедурно генерируемых уровней однообразие — главный враг. Заполнение карты полностью случайными тайлами часто выглядит неестественно: сундуки могут оказаться на каждом шагу, а редкие ар...

Читать
Почему Container.destroy() не очищает дочерние объекты? Разбираем баг #5818

Почему Container.destroy() не очищает дочерние объекты? Разбираем баг #5818

При разработке игр на Phaser важно правильно управлять памятью. Уничтожение контейнера (`Container`) кажется простой операцией, но есть нюанс: по умолчанию он не удаляет свои дочерние объекты. Это мож...

Читать
Сравнение геометрии: как Phaser.Geom.Ellipse.Equals помогает в игровой логике

Сравнение геометрии: как Phaser.Geom.Ellipse.Equals помогает в игровой логике

В играх часто требуется проверять пересечения или совпадения объектов. Встроенная геометрия Phaser предлагает удобные методы для таких задач. Рассмотрим, как работает метод `Phaser.Geom.Ellipse.Equals...

Читать
Динамичные отражения в Phaser: используем шум для создания живой картинки

Динамичные отражения в Phaser: используем шум для создания живой картинки

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

Читать
Плавное движение по пути и физика в Phaser 3: создание живого игрового мира

Плавное движение по пути и физика в Phaser 3: создание живого игрового мира

Создание сложных траекторий движения для игровых объектов — частая задача разработчика. Phaser 3 предлагает мощный инструментарий `Phaser.Curves.Path` для описания путей любой сложности: от прямых лин...

Читать
События клавиатуры в Phaser: как слушать нажатия правильно

События клавиатуры в Phaser: как слушать нажатия правильно

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

Читать