My only concern was that most people seem to use Game Maker specifically so that they don't need to learn much code,Thats not necessarily true, it has a scripting language for a reason.
where as I'm actually TRYING to improve my coding skills by making games. The finished product itself is kind of just the engine of my learning experience, rather than the objective itself.
Then why don't you go the C# SFML route? If you're doing simple 2d graphics then that might be exactly what you're looking for.
Since I'm still a relatively new coder, is GML a language that's actually worthwhile learning? Is it a useful stepping stone?GML is only used in gamemaker AFAIK, so unless you plan on making GM games its not much use. I haven't looked at GML in a long time so I couldn't tell you if its similar to another language (like how the scripting language for Godot is supposedly similar to python). As a stepping stone I'd say all programming experience is good in regards to logic and problem solving.
I'll totally give Game Maker a shotIf you don't want to learn another language for whatever reason look into C# with SFML it might be what you're looking for.
I was learning C# for Unity, so I might just stick with that route. I wasn't having a very difficult time with it.