Input в Phaser.js

Клавиатура, мышь, pointer и обработка ввода в Phaser.

Определяем пересечение точки и отрезка: практика геометрии в Phaser 3

Определяем пересечение точки и отрезка: практика геометрии в Phaser 3

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

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

Кастомные зоны наведения в Phaser: точный хитбокс для сложных спрайтов

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

Читать
Динамические глаза в Phaser: управляем взглядом с помощью геометрии

Динамические глаза в Phaser: управляем взглядом с помощью геометрии

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

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

Добавляем свечение спрайту при наведении: постэффекты в Phaser

Интерактивность — ключ к вовлечению игрока. Простая реакция объекта на действия мыши делает мир игры живым и отзывчивым. В этой статье на примере кода из репозитория Phaser мы разберем, как легко доба...

Читать
Мир и экран: как Phaser конвертирует координаты и управляет камерой

Мир и экран: как Phaser конвертирует координаты и управляет камерой

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

Читать
Обработка движения мыши по объектам в Phaser: работа с событием gameobjectmove

Обработка движения мыши по объектам в Phaser: работа с событием gameobjectmove

Интерактивность — ключевой элемент вовлечения игрока. Часто необходимо реагировать не просто на клик, а на сам факт перемещения курсора мыши над элементами игры. В Phaser для этого существует событие...

Читать