Excal
I was expecting the same old. eh it ****** But nope. You have a lot of valid points. I have made comments that C2 needs the modularity for growth, that the modules should be on an Asset store that is integrated into C2 IDE.
And while the plugins is a great system. It's a hurdle for most developers. Where as Unity modules are still in C#/JS. That language is the primary programming language. Here the primary language is C2 Event Language. Which does very well dropping the barriers to allow non traditional coder writers to program easily. but the SDK level is and will often be for most be out of reach.
I totally feel where you coming from. Growth of the community developement can't go farther. it's just not the nature of such a low barrier and no integrated support. c2Addon was a good start. But it's not enough.
However a few points I want to make out.
Unity sat in the same boat as C2. No one took the toolset seriously until a handful of top design games came out. However this happened well after the asset/modularity system was in place.
Game Maker Studio is indeed making the transition from "toy" to serious game kit. Miami Hotline, Risk of Rain and Another Perspective are becoming more noticed and helping GMS.
So I agree. While C2 did a great job of lowering the barrier the execution still needs work. I feel the are three key factors for C2 to hit main stream.
1. C2 Event Language modularity
already covered
2. More Open Asset store integrated into the IDE
Asking developers to do stuff in the the files/folders is a barrier. This is to remove that barrier. Personally for me it's not hard. But this is still an inconvenience.
3. IDE team work synchronization.
SVN is ok, but this still requires active diligence on the part of the developers. However with a lower barrier entry that entire idea requires more support in the tool. This really can't be expected that the entry users will quickly scale up to elite programmers.
Don't get me wrong. I'm looking forward to the Multiplayer features. But these are the key elements needed to shift everything to mainstream.
Anyways have fun with Unity :)