gamemaker продвинутее со своим скриптовым языком этим, НО он (язык) не всесилен.
а вообще лучше изучать что то взрослое сразу, конструкторы используют обычно для скоростного прототипирования только.
для инди подходит все) construct делает только html5, а значит нужно будет запаковывать игры в node-webkit или cordova что бы запускать на разных платформах, а не в браузере. gamemaker же умеет кучу платформ, но эти фичи как бы платные, зато под виндовс он умеет бесплатно компилировать. а еще есть enigma - контруктор, который делает разработчик оригинального gamemaker пока его не купили у него, по фунционалу на уровне 8 gamemaker и бесплатен польностью.
но лучше все таки посерьезнее что то учить, например unity или haxe