menu Main menu move to sidebar hide Navigation Main page Contents Current events Random article About Wikipedia Contact us Contribute Help Learn to edit Community portal Recent changes Upload file Special pages Search Search Appearance Donate Create account Log in Personal tools Donate Create account Log in Contents move to sidebar hide (Top) 1 History 2 Architecture and features Toggle Architecture and features subsection 2.1 Rendering 2.2 Physics 2.3 Animation 2.4 Audio 3 Comparison with other lightweight game engines 4 See also 5 References 6 External links Toggle the table of contents Phaser (game framework) 8 languages Български বাংলা Suomi Magyar Polski Română Русский 中文 Edit links Article Talk English Read Edit View history Tools Tools move to sidebar hide Actions Read Edit View history General What links here Related changes Upload file Permanent link Page information Cite this page Get shortened URL Print/export Download as PDF Printable version In other projects Wikimedia Commons Wikidata item Appearance move to sidebar hide From Wikipedia, the free encyclopedia Cross-platform JavaScript video game framework The topic of this article may not meet Wikipedia's notability guidelines for products and services . Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged , redirected , or deleted . Find sources:   "Phaser" game framework  –  news   · newspapers   · books   · scholar   · JSTOR ( January 2018 ) ( Learn how and when to remove this message ) Phaser Developer Richard Davey Release 12 April 2013 ; 13 years ago  ( 2013-04-12 ) Stable release v4.1.0 / 30 April 2026 ; 2 months ago  ( 2026-04-30 ) Written in JavaScript Type application framework License MIT License Website phaser .io Repository github .com /photonstorm /phaser Phaser is a 2D game framework used for making HTML5 games for desktop and mobile. [ 1 ] It is free software developed by Photon Storm. [ 2 ] 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. Games can be deployed to iOS , Android and native desktop apps via third-party tools like Apache Cordova . [ 3 ] History [ edit ] Richard Davey announced the first release of Phaser on a blog post in April 2013. [ 4 ] Version 1.0 was released in September 2013, incorporating the Pixi.js library for rendering. [ 5 ] 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). [ 6 ] The last official version of Phaser 3 was 3.90.0. Most elements and features of the framework were rebuilt from scratch using a fully modular structure and data-orientated approach. Phaser 3 included 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. Development of Phaser 4 was announced August 19, 2019. It mainly focuses on a rewrite of the renderer designed for performant and modern 2D games, while keeping the API mostly the same. [ 7 ] The first version of Phaser 4 was released on April 10th, 2026. Architecture and features [ edit ] This section does not cite any sources . Please help improve this section by adding citations to reliable sources . Unsourced material may be challenged and removed . ( January 2025 ) ( Learn how and when to remove this message ) Phaser can run in any web browser that supports the canvas element . Games made with phaser are developed either in JavaScript or TypeScript . A web server is required to load resources like images, sounds, and other game files, as browsers require web pages to access files only from the same origin. [ 8 ] Rendering [ edit ] Phaser can be either rendered in WebGL or a canvas element, with an option to use WebGL if the browser supports it, or if a device does not support it, it will fall back to Canvas. Physics [ edit ] Phaser ships with three 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. As of phaser 3.6, there are two major physics engines. These are called Arcade and Matter. There is also a less known engine similar to Arcade called Impact. Arcade is probably the most used out of the three, since it is fast and easy to use. It uses axis-aligned (not rotated) rectangles and circles for collision detection on top of all basic physics engine features, like gravity, acceleration and drag. Its downside is that its features are limited. Complex hitboxes can be very difficult to make out of the supported shapes and multiple objects in close proximity can cause stability issues. Matter is the more advanced physics engine but its complexity also rises with the added features. Matter is capable of simulating very realistic full-body physics. It supports a multitude of features such as rigid, compound and composite bodies, elastic collisions, stable stacking and physical properties like mass and density. Impact holds many similarities to Arcade but brings some useful advantages. For example, Impact can have slopes in its tilemaps, which is not possible with Arcade's axis-aligned rectangles. However, the downside to this is that developers have to use the Impact engine's developer's own "Weltmeister" editor for creating tilemaps. Animation [ edit ] Phaser supports spritesheets and texture atlases, which include multiple frames or character animations. Developers can use frame sequences to craft animations. Phaser's animation sequence capability allows developers to effortlessly create animation sequences for sprites, including control over looping, speed, and frame rates. From simple character movements to complex special effect animations. Furthermore, Phaser offers a built-in tweening engine for crafting smooth transition animations. This is particularly useful for effects like fading, scaling, rotating, and can also be used for other complex special effect animations. Audio [ edit ] Phaser allows developers to manage and play web audio and HTML5 audio, providing a rich set of audio effect control options, including volume, mute, looping, fading in and out, and sound positioning. These attributes can be adjusted as needed. Additionally, Phaser supports preloading of audio files, ensuring sound plays without delay, ready for immediate playback, delivering a better gaming experience. Comparison with other lightweight game engines [ edit ] This section does not cite any sources . Please help improve this section by adding citations to reliable sources . Unsourced material may be challenged and removed . ( January 2025 ) ( Learn how and when to remove this message ) Phaser vs. Cocos2d-x : Cocos2d-x is a cross-platform 2D/3D game development framework. Compared with Phaser, it supports more native platforms, such as iOS and Android. However, Phaser is based on HTML5, which makes it easier to integrate with modern web technologies and is suitable for rapid iteration and deployment of web platforms. Phaser vs. Unity : Unity is a well-known game development engine in the industry, supporting both 2D and 3D game development. Compared with Phaser, Unity provides more powerful editor tools and wider platform support. But Phaser is relatively lightweight, and the entry barrier may be lower for beginners, especially those who only want to focus on web game development. Phaser vs. Three.js : Three.js is a cross-browser Javascript and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL. It is more general than Phaser. Instead, Phaser focuses more on browser-side game development. See also [ edit ] Video games portal List of game engines Video game development References [ edit ] ^ "Phaser - JavaScripting" . Archived from the original on 2022-09-29 . Retrieved 2018-01-20 . ^ "How to Learn the Phaser HTML5 Game Engine" . ^ "Phaser - HTML5 Game Framework" . GitHub . 2 November 2021. ^ "Announcing Phaser (Flixel HTML5) and our Adobe Max session" . 12 April 2013. ^ "Phaser 1.0 and the journey we took to get there" . 16 September 2013. ^ "Phaser - Download - Phaser CE - Community Edition" . ^ phaserjs. "Release Phaser v4.0.0 · phaserjs/phaser" . GitHub . Retrieved 2026-05-17 . ^ "Same-origin policy - Web security MDN" . mozilla.org . Retrieved 2021-09-30 . External links [ edit ] Official website Repository at GitHub Discussion community at Discord Discussion forum at Html5gamedevs.com v t e Game engines ( list ) Source port First-person shooter engine List of first-person shooter engines Game engine recreation List of game engine recreations Game creation system Game IDE List of visual novel engines id Tech Proprietary 1980s Adventure Game Interpreter Cobra Filmation Freescape Gold Box Sierra Creative Interpreter SCUMM 1990s 3D GameStudio Clickteam Dark Engine GameMaker Genie Engine GoldSrc Infinity Engine Jedi LithTech Mugen Pie in the Sky Reality Lab RenderWare RPG Maker Sim RPG Maker Unreal Engine 1 Virtools Virtual Theatre Voxel Space Zillions of Games 2000s Anvil C4 Engine CryEngine Crystal Tools Euphoria Flare3D Frostbite Gamebryo GameSalad HeroEngine IW Leadwerks Marmalade MT Framework PhyreEngine Q RAGE Shark 3D Source Unigine Unity Unreal Engine 2 Unreal Engine 3 Virtools 2.5 Vicious Engine Vision Visual3D Game Engine 2010s 4A Engine Amazon Lumberyard Bitsquid Buildbox Construct Creation Engine Decima Defold Felgo ForgeLight Fox Engine id Tech 5 id Tech 6 Ignite Katana Engine Luminous Engine Pixel Game Maker MV RE Engine Snowdrop Stencyl Source 2 UbiArt Framework Unreal Engine 4 2020s id Tech 7 Unreal Engine 5 Free and open-source 1970s Z-machine 1990s Adventure Game Studio Build Crystal Space Doom engine Game-Maker OHRRPGCE Quake engine Quake II engine Stratagus 2000s Away3D Blender Game Engine Bork3D Game Engine Cocos2d Dim3 Game Editor GDevelop id Tech 3 id Tech 4 Irrlicht Engine jMonkeyEngine Lightweight Java Game Library Löve OGRE Open Wonderland Panda3D Papervision3D Plasma Platinum Arts Sandbox Pygame Ren'Py Scratch Solar2D Thousand Parsec Torque Vassal Engine Wintermute Engine 2010s Delta3D Godot GPUOpen Horde3D libGDX Luanti Moai OpenFL ORX PlayCanvas Raylib Snap! Stencyl Stride 2020s Open 3D Engine S&box Retrieved from " https://en.wikipedia.org/w/index.php?title=Phaser_(game_framework)&oldid=1354645142 " Categories : Free 3D graphics software Video game engines Hidden categories: Articles with short description Short description matches Wikidata Articles with topics of unclear notability from January 2018 All articles with topics of unclear notability Products articles with topics of unclear notability Articles needing additional references from January 2025 All articles needing additional references This page was last edited on 17 May 2026, at 15:39  (UTC) . Text is available under the Creative Commons Attribution-ShareAlike 4.0 License ; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy . Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. , a non-profit organization. Privacy policy About Wikipedia Disclaimers Contact Wikipedia Legal & safety contacts Code of Conduct Developers Statistics Cookie statement Mobile view Search Search Toggle the table of contents Phaser (game framework) 8 languages Add topic