I am an amateur game developer that has a little more than a year of game development (plus the long break in between), I started off using scratch as my "Game engine", then converting it to an HTML file so I can later publish it else where. This process worked but had some minor inconveniences. Hence, I switched to Construct 3 as my primary game development Tool, and I am now trying to make as much as I can with the creative curves my "tools" decide to throw at me.