I have really silly question:
why Unity can export to almost any platform, with all neccessary features (i.e. monetization, memory management) and Construct 2 can't?
Long story short -> Unity is superior to Construct 2
But in order to use Unity you need more resources (programming skills, more time spend coding and/or more money ... etc). Also, we are talking about a difference in price.
I'm pretty sure that C2 also have memory management, nothing compared to the one from Unity, but it gets the job done.
Unlike C2 that comes with IAP and social networks plugins included, monetization and social network in Unity is implemented by the user by coding or by buying a plugin.
Also even if you export the games directly to other platforms, you need to code out the compatibility (unlike HTML5, native applications/games have a different structure on each platform)
Question for the unity guys since I have no experience with anything else except C2. I only wanted to make multiplayer games. Turn based at first because I I'm web developer and could write AJAX in my sleep (when i bought C2 it only has AJAX but i was sold on that alone). But the multiplayer plugin is god send and actually works well enough for Real-time platformer on mobile. Can unity or any other native app support anything close to the multiplayer plugin offered by C2? To my knowledge i haven't seen a single mobile game that has real multiplayer functionality. They all use push sends and stuff like that.
Multiplayer in not easy ... just read Multiplayer tutorial 1: concepts. You will need to implement all of that by coding into Unity, or you could buy a plugin and adapt it to your needs, but either way is no easy task.
Some cool free open source engine are available
Turbulenz
-2d,3d, IAP for Android n IOS
-Export natively to IOS+Android due to popular demands and should be faster than CocoonJS
-Multiplayer
-Social Networks
-Cons-
No Admob or Ads yet.
http://biz.turbulenz.com/developers
Looks good, but unlike C2, the programming in Turbulenz is made by coding