Что такое 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.