I don't mean this as a slight to C2. It's without a doubt one of the best 2D engines out there for hobbyist/learning developers. But in my opinion it's not ready for commercial scale development due to reliance on third parties. [AGAIN, I'M TALKING PC/CONSOLES HERE] Not that it can't be done, but it can turn into a nightmare very fast when you want to release your game but for some unknown reason it janks on supercomputers, or runs horribly bad on all intel processors, or doesn't run at all on current-gen consoles.
tl;dr: HTML5 is the best choice for C2 but it means commercial PC developers will have a bad time.
Completely agree with this, it makes sense to stick with HTML5 for C2, but for now it's a real shame we don't get that kind of editing/development power it offers when we also need native export for desktop (at least Windows, the largest user base for gaming on PC right now) in order to reach the full user base of PC (not just people running quad core desktops and a nice GPU).
There are just too many people who see a simple retro 2D game and freak out that it doesn't run on their old Windows XP/Vista/even sometimes Windows 7 computers, because it "seems just like a Neo Geo/NES/SNES game", and then that looks bad on the game devs and in the end hurts their sales and image. In fact, we recently found that even certain applications running at the same time can screw our game up entirely (Chrome, FRAPS, other screen streaming stuff including Skype sharing, etc...).
On the other hand, it's almost a self fulfilling prophecy too if the cycle is "No big (by PC standards) games made in C2 = no evidence of C2 as a 'pro' tool = nobody buying and learning C2 to make big PC games" and so on...