Описание тега phaser-framework
Phaser - это JavaScript-фреймворк для разработки игр на настольных и мобильных платформах. Если устройство способно, оно использует WebGL для рендеринга, в противном случае оно возвращается к Canvas. Это просто простой JavaScript и не использует никаких фальшивых практик в стиле объектно-ориентированного программирования внутри компании. Нет массивной цепочки наследования или системы компонентов, и вам также не нужно принудительно помещать свои объекты в какую-либо фиксированную структуру классов. Это простая прямая цепочка прототипов, как и предполагалось использовать JavaScript. Phaser на 100% полагается на поддержку сообщества в финансировании своего развития.
Сведения о версии по состоянию на апрель 2020 г.:
- Последняя версия (от сообщества): Phaser CE 2.15.0
- Последняя версия (следующего поколения): Phaser 3.23.0
Заметка
Phaser доступен в двух версиях: Phaser 3 и Phaser CE - The Community Edition. Phaser CE является продолжением кодовой базы Phaser 2 под руководством сообщества и размещается в отдельном репо. Phaser 3 - это следующее поколение Phaser.
Требования
Для игр, созданных с помощью Phaser, требуется современный веб-браузер, поддерживающий тег canvas. Сюда входят Internet Explorer 9+, Firefox, Chrome, Safari и Opera. Он также работает в мобильных веб-браузерах, включая стандартный браузер Android 2.x и выше и iOS5 Mobile Safari и выше. Но как всегда помните об ограничениях браузера. Не все функции Phaser работают во всех браузерах.
Характеристики
- Поддерживает как TypeScript, так и JavaScript
- Использует технологии WebGL и Canvas
- Предварительный загрузчик активов
- Встроенный физический движок
- Поддержка спрайтов
- Анимация с использованием листов спрайтов
- Встроенный движок частиц
- Обработка пользовательского ввода
- Внутриигровая камера
- Поддерживает звук HTML5
- Оптимизирован для мобильных устройств
- Плагины для расширения основных функций