Магия пикселей: Как Phaser.js позволяет читать и манипулировать изображениями

Магия пикселей: Как Phaser.js позволяет читать и манипулировать изображениями

Работа с графикой на уровне отдельных пикселей открывает огромные возможности для создания уникальных визуальных эффектов в играх: от динамического разрушения ландшафта и систем частиц до стилизации п...

Читать
Неожиданности метода copy() в Phaser: как правильно копировать тайлы

Неожиданности метода copy() в Phaser: как правильно копировать тайлы

Работа с тайловыми картами — основа многих 2D-игр. Метод `copy()` объекта Tilemap в Phaser кажется простым инструментом для перемещения областей тайлов, но в его поведении есть тонкость, которая может...

Читать
Змейка из шаров на пружинах в Matter.js: физика мягких тел

Змейка из шаров на пружинах в Matter.js: физика мягких тел

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

Читать
Храните данные сцены правильно: знакомство с this.data в Phaser 3

Храните данные сцены правильно: знакомство с this.data в Phaser 3

При разработке игр на Phaser 3 часто возникает необходимость хранить состояние игрока или уровня: количество жизней, очки, текущий этап. Размещать эти данные в глобальных переменных — плохая практика,...

Читать
Магия геометрии: как Phaser.Geom.Rectangle.MergePoints расширяет границы объекта

Магия геометрии: как Phaser.Geom.Rectangle.MergePoints расширяет границы объекта

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

Читать
Интерактивный текст в Phaser: создаем hover-эффекты для игровых объектов

Интерактивный текст в Phaser: создаем hover-эффекты для игровых объектов

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

Читать