Рендеринг 3D-объектов в Phaser: создание вайрфреймов на основе OBJ

Рендеринг 3D-объектов в Phaser: создание вайрфреймов на основе OBJ

Хотите добавить в свою 2D-игру на Phaser элементы трёхмерной графики без использования тяжёлых 3D-движков? В этой статье мы разберём пример, который демонстрирует, как можно рендерить 3D-модели в виде...

Читать
Использование Physics Editor и Matter.js для точной физики в Phaser

Использование Physics Editor и Matter.js для точной физики в Phaser

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

Читать
Свет в Phaser 3: оживляем сцену с помощью динамического освещения

Свет в Phaser 3: оживляем сцену с помощью динамического освещения

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

Читать
Параллельные сцены в Phaser: как запустить несколько игровых пространств одновременно

Параллельные сцены в Phaser: как запустить несколько игровых пространств одновременно

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

Читать
Поворот матрицы в Phaser: от игровых уровней до головоломок

Поворот матрицы в Phaser: от игровых уровней до головоломок

В игровой разработке часто возникает задача трансформации данных, например, при повороте уровня, изменении вида игрового поля или генерации контента. Встроенная утилита Phaser `Phaser.Utils.Array.Matr...

Читать
Оживляем спрайт: Как обработать событие движения мыши в Phaser 3

Оживляем спрайт: Как обработать событие движения мыши в Phaser 3

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

Читать