> I'd be willing to bet most people here use Construct in spite of it being html5 than because it is html5. I'm here for the event system.
>
It must be easy as a customer to ignore the practical realities of software development. Honestly, the whole reason the event system is so good, is because we've never been bogged down by multiple codebases. Think about this: we're doing better than most other non-programming tools, some of which even have native codebases and make a point of it. Some have had up to 10 times as many employees, even. Why don't they "just" make the rest of the tool better? Because their technology choices cause massive development slowdowns.
So I think this is actually completely wrong: we're all here *because* Construct is HTML5. Everyone can gripe about various aspects of HTML5 - no technology or set of technologies are perfect - but until you actually work on such a big software project, you'll probably never understand just how unreasonable it is to imagine that we could "just" have the same product with alternative technologies, or anyone else with multiple codebases could "just" make their product as good as Construct.
I'd say the event system is the main reason. Not having to worry about integration or initialization of various components, HTML5 or not, is the main selling point to me, and I know how to do those things in HTML5/JS, Flash, etc. You're overselling your decision to use HTML5 as a basis for C2. HTML5 was a nice bonus, because I know what's possible with it, and C2 has some shortcomings compared to what the technology is capable of. Until the rewrite, those shortcomings will also effect C3.
It is what it is. You're being snippy with your customers right now, but criticism is not necessarily a personal attack or inherently negative. We're not all Lamar, looking to get banned, and I never would have okayed use of Sombrero as a showcase for Construct if I didn't believe the product has the potential, as yet only partially realized, for a long and bright future.
As for solid products with multiple codebases, built by small teams: I started using Unity when it went cross platform with v3. At that point, it supported Windows, OSX, Linux, Android, and iOS. So it is possible - they were not a large team at that point at all. To run in a browser, they have to write their own plugin - a problem you don't have to deal with, which is good for both you and users of your products. But these days they're doing some pretty interesting things with WebGL/HTML5, and have 3rd-party plugins that allow event-like and node-based development. Just something to keep in mind while you're commenting on Construct's abilities and the benefits of basing it on HTML5. To be clear I'm also not using Unity as an example to suggest that you should work on adding 3D support.