I think you should look at one of three new frameworks that allow you to create JS-based games.
1) Gamemaker Studio 2 --> has created AAA indie games like Undertale. Lots of tutorials and support.
2) Construct 3 --> programming lite , has a web based IDE so you can use it anywhere, outputs to HTML/JS. Newer, but good for folks who are programming lite, but you can dive into JS to extend functionality.
3) PhaserJS --> is more of a js framework and much more hands on -- no IDE but great for coders. Still friendly to newbies and has tons of tutorials.
I struggled myself as a front end engineer for learning one of these but settled on Gamemaker Studio 2 for now because it has a great IDE, debugging, and can output to multiple os's . I encourage you to try out them all and see which one suits your personal aesthetic.
Note these are all 2d focused. For 3D you might check out Godot.