Тайлы в Phaser.js

Тайлмапы, слои, коллизии тайлов и отсечение невидимых клеток.

Математика для движения: как округлить координаты объекта в Phaser

Математика для движения: как округлить координаты объекта в Phaser

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

Читать
Превращаем тайлы в спрайты: оживляем игровые карты в Phaser 3

Превращаем тайлы в спрайты: оживляем игровые карты в Phaser 3

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

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

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

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

Читать
Как избавиться от артефактов Tilemap: Pixel Art и правильный скроллинг в Phaser

Как избавиться от артефактов Tilemap: Pixel Art и правильный скроллинг в Phaser

При создании 2D-игр в стиле pixel art разработчики часто сталкиваются с визуальными артефактами — 'протеканием' (bleeding) текстур тайлов при скроллинге камеры. Эта проблема портит целостность картины...

Читать
Почему дрожат тайлы в Phaser и как режим RESIZE влияет на отрисовку

Почему дрожат тайлы в Phaser и как режим RESIZE влияет на отрисовку

При создании пиксель-арт игр на Phaser разработчики часто сталкиваются с неприятным эффектом: тайлы или спрайты начинают «дрожать» или «протекать» при скроллинге камеры, особенно в определенных разреш...

Читать