Поворот нормалей в Phaser: как заставить 2D-свет правильно освещать вращающиеся объекты

Поворот нормалей в Phaser: как заставить 2D-свет правильно освещать вращающиеся объекты

При использовании 2D-освещения (Light2D) в Phaser вращение спрайтов может привести к неожиданному визуальному артефакту: карта нормалей (normal map), отвечающая за объём, остаётся статичной и не враща...

Читать
Угловое ускорение в Phaser: управление вращением физических тел

Угловое ускорение в Phaser: управление вращением физических тел

Работа с угловым движением — ключевой навык для создания динамичных и отзывчивых игр. Phaser Arcade Physics предоставляет простой, но мощный API для управления вращением объектов. Эта статья на практи...

Читать
Создание и отображение текста как текстуры в Phaser 3

Создание и отображение текста как текстуры в Phaser 3

Вместо использования системного шрифта, вы можете отрендерить текст в растровое изображение (текстуру) и работать с ним как с обычным спрайтом. Это полезно для статического текста (интерфейсы, заголов...

Читать
Магия матриц в Phaser: как сдвигать массивы с помощью Translate

Магия матриц в Phaser: как сдвигать массивы с помощью Translate

Работа с двумерными массивами (матрицами) — частая задача в игровой разработке, будь то генерация уровней, карты тайлов или логические головоломки. Встроенные утилиты Phaser упрощают манипуляции с так...

Читать
Мастерство переноса строк: setMaxWidth для BitmapText в Phaser

Мастерство переноса строк: setMaxWidth для BitmapText в Phaser

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

Читать