So, I'm not super new to construct 3, and I have used it to publish a few games on the google play store. I am not a major programmer, and have found construct 3 to be awesome. But I have noticed that my Android games made with construct 3 run slower than other more complex Android games. I have read multiple articles and posts on how to reduce draw time and gpu and cpu usage. I have a pretty good understanding of how to keep construct 3 code fast and simple. But I still make games that run slower on Android phones than more complex apps. Is this because of the fact that construct 3 runs off of universal scripting languages, and not more native and specialised languages? Is this because for code to be turned into an apk it needs to jump through construct 3, Cordova, the user, and Google rather than going strait from the user to Google? (That dident make a lot of sense). Or is it because construct 3 has so many uses that there will always be unused code that construct 3 exports with the APK? What I am really asking with this post are two questions.
Is it not normal for construct 3 to run a little slower due to its range of uses?
What are the potential drawbacks of using construct 3? There are some with every platform.