Phaser (game framework)
The topic of this article may not meet Wikipedia's notability guidelines for products and services. (January 2018)
|Initial release||12 April 2013|
v3.55.2 / 27 May 2021
Phaser uses both a Canvas and WebGL renderer internally and can automatically swap between them based on browser support. This allows for fast rendering across desktop and mobile. It uses the Pixi.js library for rendering.
The last official version of Phaser 2 was 2.6.2, but to allow improvements to the stable version while working on Phaser 3, a new repository was created: Phaser CE (Community Edition). Phaser CE is thus the currently recommended stable platform for development with Phaser.
Phaser 3.0.0 was released on February 13, 2018, and development is ongoing on GitHub. Most elements and features of the framework have been rebuilt from scratch using a fully modular structure and data-orientated approach. Phaser 3 includes a brand-new custom WebGL renderer designed for modern 2D games. Since then, much of the documentation and examples for users has been completed, and the majority of features have been implemented.
Currently in development is Phaser 4, announced August 19, 2019, which is an attempt to rewrite Phaser 3 in TypeScript. It is not an API rewrite and will instead be focused on porting the scripts that are currently in Phaser 3 to TypeScript.
Architecture and features
Phaser ships with 3 physics systems: Arcade Physics, Ninja Physics and P2.JS.
Arcade Physics is for high-speed AABB collision only. Ninja Physics allows for complex tiles and slopes, which are adequate for level scenery, and P2.JS is a full-body physics system, which supports constraints, springs, and polygon among others.
Animation and Audio
Animation can be done in phaser by loading a spritesheet, texture atlas and creating an animation sequence.
Web audio and HTML5 audio can be used to play sound in phaser.
- "Phaser - The fast, fun and free HTML5 Game Framework". phaser.io. Retrieved 2018-05-15.
- "Phaser 3 Dev Log #148: Phaser 4 Announcement and a catch-up on Phaser 3.18 and 3.19 releases. - Phaser3 - Phaser". phaser.io. Retrieved 2020-04-26.
- "Same-origin policy - Web security MDN". mozilla.org. Retrieved 2021-09-30.