GameMaker has been shifting toward a new runtime (GMRT) and a more C#-like syntax option. GML may eventually become legacy, though YoYo Games says it’s still supported.
GameMaker Studio 2 with GML is not just a game engine; it is a teaching tool that actually produces commercial hits. It strips away the tedious parts of game development (memory management, complex physics math) and leaves you with the pure joy of creation. gamemaker studio 2 gml