The browser and canvas-api are already a pretty good framework for game-dev. If you‘re more about learning then I‘d suggest going without a library first. Those libraries always come with a huge overhead. If you want to do a puzzle game for example, chances are that you don‘t need all the webgl and performance-tweaks. Plus you can transfer the knowledge more easily to other languages and frameworks like Löve2D or Pico8.
If you‘re more about shipping, by all means use Phaser or Unity or Construct3.
OHHH. Thanks for the suggestion! In light of that, I'll try the game development tutorial of MDN on making a 2D Breakout game!
I forgot, if you want to focus on pure game-design, without having to mind the code, you should try store.steampowered.com/app/929860/... from Google.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.