And finally we have Gamer maker. It's very easy to learn, and users can quickly make and test simple games. You have also integrated IDE for managing all aspects of the game. I think that's why, despite all its flaws, it is so successful.
Spot on ! GM had the potential of being so much more, but YYG came along and turned it into rubbish, to some extent, does not mean it is not good enough for a certain market, but there is another market looking for more, advanced stuff, and now they adopt a "let our users make stuff we were supposed to and enjoy the $$$" let's see how many said "extensions" will be worthy or start selling .....
Perhaps it's that most GM users don't realise all the flaws in GM because they are not advanced or they don't make advanced games. Or they settle for mediocrity.
Same could be said about the ENIGMA project. Why use ENIGMA over GM:S?
That's an easy one to answer.
#1) It's FREE! It's OpenSource you can tweak it, modify it as you want.
#2) Non interpreted nature! It is a C++ engine, it compiles your games, no dealing with gay runners. Smaller files, faster games!
#3) For advanced users allows C++ in your projects, includes unique set of functions as well (EDL).
#4) Developers who listen and go out of their way to HELP, and who fix as much as they can any bugs / issues, even though they are severely understaffed.
#5) For windows developers especially, includes most functions that were deprecated from GMS for silly, unjustified reasons because of laziness !
there are probably more reasons too.