Glossary - Phaser Game Engine

Phaser is a free 2D game engine for creating HTML5 games for mobile and desktop. Photon Storm established it in 2013. Phaser game engine utilizes both WebGL and Canvas renderer inside itself and can immediately switch between them depending on browser support. It makes possible the fast rendering over mobile and desktop devices. For rendering, it utilized the Pixi.js. Users have to use instruments such as PhoneGap and Apache Cordova to assemble the games to Android, IOS, and desktop apps.

To be able to use the Phaser, a web browser backing <canvas> HTML tag is a must. For desktop, these are Chrome, Safari, Opera, and Firefox. It can be developed in Typescript or Javascript. Some components of the game engine are sprite sheets, tweens, input control, and game physics.

The History of Phaser Game Engine

The initial release of Phaser occurred in 2013. It was announced by Richard Davey on a blog. For internal rendering, the creators had used Pixi.js. Phaser CE (Community Edition) became available after Phaser 2 and Phaser 3. Also, this version is the advised platform for creation with Phaser game engine. Phaser 3.0.0’s release happened in 2018. The development of it is still in progress on Github. Most components and characteristics of it were recreated from zero utilizing a modular format and data-oriented access. Besides this, there is a new WebGL renderer for Phaser 3 established for modern 2D games. Most of the documentation for it is yet to be done.


Games prepared with Phaser are developed either in Typescript or Javascript. The game is rendered on Canvas or WebGL. Phaser game engine has back up for Spritesheet. It means people can use it for moving, animating, and so on. Phaser’s rendering will occur either in WebGL or on canvas. In case the browser or the device does not support it, it will automatically go back to the canvas.