I`m kinda starting or or at least getting back into learning development I currently use Godot. My only published thing is from godot although years and years back I was using gamemaker but never finished anything in it. After having thrown my hands in the air after some bugs in my dev branch for my project I tried scratch and after a few hours I felt like coming back to Godot.
Godot seems to be the best out there free no strings attached and was fun enough to get me to complete something even though I needed help form tutorials.