GameMaker is not a toy. GameMaker Studio 1.2 (unreleased) is compiled into C++ using the LLVM compiler and you can use C++ in it as well. It also makes Android, iOS, HTML5, MIPS, Windows 8, Windows 8 Phone, Mac and Linux games. Think of it more like a library with editors. It's a very professional program.