Phaser is a free software 2D game framework for making HTML5 games for desktop and mobile. 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.
The only requirement to use Phaser is a web browser that supports the <canvas> html tag. For desktop this includes Chrome, Firefox, Safari, IE9+ and Opera. Development can be done in either JavaScript or TypeScript
There are plenty of examples online with simple pixelated games made with Phaser3 which I found on their website.
It also seems like there are many useful links, tutorials and forums that can be found on their website.
In order to create a game in Phaser it is going to need to load resources: images, audio files, JSON data, maybe other JavaScript files.
I have also found a tutorial to create a basic game which already helps a lot if I will choose to proceed with this technology. This tutorial also answers my question of how to create a Phaser game.
I have found a whole example page with games made with phaser, but one specific example I liked was this :
I like the stylistic choice and the idea of this game.
I have also found many examples of shooting games made with Phaser which makes me believe that my idea can be achievable with this technology.
https://playerburg.com/games/hyperdiver/
http://cybertank.paulp.ws
http://www.funnygames.us/game/moorhuhn_shooter.html
https://phaser.io/news/2017/04/burblesio