What is Phaser?
Why Use Phaser?
As previously mentioned, Phaser is useful for creating all kinds of 2D games regardless of their genre or complexity level. Beginners may find its syntax familiar since it resembles common CSS selectors (elements are selected by their name). Experts can take advantage of its many features such as tweens (to create smooth animations), bitmap data objects (to directly manipulate pixels), filters (for applying visual effects), physics engines (to apply real-world physics rules), etcetera... Another great thing about Phaser is that it's constantly being updated with new features - currently at version 3.15 .lastly ,phaser gives you freedom unlike other platforms which locks you into subscriptions or charges per game published.
1) No charges per game published
2) Freedom to do whatever you want .
1) If you're not experienced with programming languages like JS ,its going to be tough at beginning
2)Lacks some documentation