So, from my initial foray into the world of web based games programming, what is it that's good about Phaser 3?
- Phaser 3 works on desktop PC's via a web browser or bundled as an IOS or Android app using software such as Apache Cordova.
- Productivity is high - getting quick, visible results is easy with just a few lines of code.
- 3 core functions handle game control - preload (loading sprites, backgrounds etc), create (setting up the initial game scene) and update (main game routine).
- Complex problems such as collision detection between game elements, physics and scrolling tilemaps are all well wrapped in easy to use functions e.g.
this.physics.add.overlap(this.player, this.beers, this.collectBeer, null, this);
I have struggled to find anything negative to say about Phaser 3! If you have juniors in your team who's programming skills you are looking to develop in a fun environment then you won't go far wrong looking at the Phaser 3 gaming framework.