First of all, I love Construct Classic. In my very personal opinion, it beats the .... out of GameMaker. But anyway, regardless of opinions and whatnot I came to ask an important question before I truly start my project.
Is Construct Classic powerful as an engine?
By powerful, I mean, capable of displaying graphics like Braid or Shank. And featuring gameplay like those games. I have yet to see a game of such high caliber done with Construct.
Yet, I have seen games like Legend of Princess and Iconoclasts, that while graphically are inferior than the games listed before, gameplay-wise are amazing.
I've been trying XNA as well, and while I do have programming experience, it's impossible to deny everything takes 90000 hours more on coding than using an already polished engine. Why reinvent the wheel?
So before I choose between Construct or XNA (or other alternative) could someone please guide me about the limitations, downsides and other things to consider about making a Metroid-like platformer on Construct (with pretty 2D sprites)?