Just to further the compliments on construct, I'm a C++ programmer for many years, and I always looked down upon game makers as half-assed, no-skilled dead ends for people too lazy to learn how to really make games. They were always too limited to make anything decent (and typically, suffered horribly in performance).
Forgive the snobbery, just being honest.
However, Construct has changed my opinion completely. It's extremely well done. While it still has its limitations, it's light years ahead of game makers I've looked down upon in the last decade... to the point where I'd say it's a mandatory wrench in any game builders toolbox. Whether they use it to release the game or not. It's just marvelous for fleshing out ideas quickly and getting demos up and running to pitch ideas to others.
Most of this is based around the open-ended nature of Construct and it's ability to be extended by a powerful scripting language. Instead of offering people a box to play in, you've given them an engine they can tap into (effectively, giving them a world).
Well done, Scirra!
other than having used c++ for years I pretty much agree with the rest of it. I used think game makers were silly toys no one could use to make anything serious.
also, don't forget you can use c++ to make plugins, which takes away almost any remaining limitations.
btw, if you've been using c++ for years, check out the sdk, it's pretty easy to get something awesome happening