~1 мин чтения

Что такое Phaser 4?

Знакомство с Phaser 4 — что это такое, чем он не является и чем отличается от Phaser 3.

Phaser 4 — это фреймворк для создания 2D-игр в вебе. Он отрисовывает графику через WebGL (с откатом на Canvas), работает во всех современных браузерах и поставляется как библиотека, изначально ориентированная на TypeScript.

Что вы получаете

  • Архитектуру на основе сцен для организации состояния игры и отрисовки.
  • Список отображения игровых объектов с сохранением состояния (спрайты, текст, фигуры, контейнеры).
  • Загрузчик ресурсов с типизированным кэшем.
  • Подключаемую физику (Arcade для быстрой обработки AABB, Matter для полноценной физики твёрдых тел).
  • Ввод с клавиатуры, указателя (мышь + сенсор) и геймпада.
  • Систему тайловых карт, систему частиц, менеджер анимаций, аудиоконвейер и движок твинов для интерполяции свойств.

Чем Phaser 4 не является

  • Это не 3D-движок. Для этого используйте Three.js, Babylon или PlayCanvas.
  • Это не универсальный фреймворк для приложений. Применяйте его для игр и игроподобных интерактивов.
  • Это не редактор. Данные мира и уровней создаются в других инструментах (например, в Tiled) и загружаются во время выполнения.

Переходите с Phaser 3?

Phaser 4 сохраняет общую форму API Phaser 3, но перестраивает внутреннее устройство вокруг современного TypeScript, более строгих типов и более компактного рендерера. О пути обновления смотрите в разделе Миграция с Phaser 3.