Toby R's Recent Forum Activity

  • Yes I worry about Android logo and all materials which are clearly for mobiles where Steam is for desktops. I simply don't want to get banned on Steam.

  • Worth to mention that if the sprite which has been loaded in the current layout also exists in the next layout, then it will remain in the memory and won't be reloaded (there is no need then). All other sprites will be released from the memory.

  • I guess (only guess, don't know) it may be possible if you can import your own certificate to CocoonIO. You can ask Intel to give you the certificate that is used to build your game. If possible, then import it to CocoonIO.

    If they give the certificate then true - it might be posible cause CocoonIO's app version code is higher than IntelXDK's.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • So I was "forced" to try CooconIO due to the issue I've described here viewtopic.php?f=146&t=168503. Intel said that it will take at least few weeks to fix it and I don't really wanted to wait that time. Before trying to compile my game with CLI 5.1.1 manually I decided to try the CooconIO and I thought I'd share my thoughts.

    Not at the end but at the beginning I will answer on the most important questions.

    Should you leave IntelXDK and migrate all your apps to CooconIO?

    The short answer is - no.

    Do I recommend using CooconIO?

    The short answer is - yes.

    I will post questions and answers for the parts I really wanted a true answer.

    Does CooconIO have better performance than IntelXDK (WebView vs Crosswalk vs Canvas+)?

    WebView - I saw somewere Ashley was recommending it if you are targeting devices with Android 5.0+. Well I don't recommend it. I've tested it on SGS4 and Xperia Z1 with two games and for both games performace was worse then with the two following technologies.

    Crosswalk - is ok. It's not a rocket speed technology and it's not bug-less but it is really fine and if you optimize your game correctly, Crosswalk can give you very decent performance. I've managed to build a game with up to ~500 moving objects which is running with 55-60 FPS on SGS4.

    Canvas+ (CooconIO) - I think it gave me slightly better performance... but really "I think". If the performance is better then it's really not a big difference but rather tiny. Anyway it is ok as Crosswalk.

    Can I update my game on Google Play with CooconIO APK if I the game was wrapped with IntelXDK earlier?

    No you can't. There are two reasons (at least I know only two). First of all CooconIO has no option to edit app version (this is actually a good thing, cause CooconIO does it for you automatically, where with IntelXDK you had to remember to increment the ID before you publish your APK). And the second reason is that there are different sign certificates and Google Play refuses to accept the APK with different certificate.

    So if you are on alpha/beta stage, you can always remove the app from Google Play and create it again. If your app is released to production already then it's too late. At least I don't know the way to do so.

    Does AdMob and IAP work with CooconIO?

    Yes. However you will have to use their plugins. It's absolutely not a big deal. You simply download their C2 plugins and implement it the same way you do it with C2 AdMob and CordovaIAP plugin. Worth to mention that CooconIO works with both managable and non-managable products for IAP and both banners and interstitals for Ads.

    Is it hard to switch to CooconIO?

    I really thought I'll spend much more time to understand everything but I managed to get everything in one day. However I folowed this ebook https://www.scirra.com/store/ebooks/qui ... ebook-1893 and I recommend you to buy it as well if you want to work with CooconIO. It's very cheap and explains a lot.

    APK size.

    IntelXDK export is around 22MB bigger then CooconIO export. This is simply because Crosswalk has to be added to the APK. Crosswalk is a kind of a mini web browser which runs your game, so it's a separate program inside your game.

    Problems I've encountered while using CooconIO.

    Sounds. - In general the basic usage of sound and music works fine. However some functionalities does not work like "silent" mode. But there are always some work-arounds.

    Permissions. By default CooconIO adds a lot of permission request to the app like Geolocalization, contacts, SMS etc. So a lot of stuff which 99% of the games won't use anyway. However I've manage to fix that very fast simply by removing config.xml entries in CooconIO web app. So simply saying - just select and click "delete".

    Android API requirements. This was very important option for me and I couldn't find it. There is no built-in option in CooconIO web app to set it up. But again I've just had to add some entries to config.xml and it worked like a charm. Here are the entries you need to add if you wan't to set up min and target Android API.

    <preference name="android-minSdkVersion" value="19"/>

    <preference name="android-targetSdkVersion" value="21"/>

    Simply paste them next to other <preference /> nodes.

    -= Wrap up =-

    To summarise all of my thoughts. I would say that CooconIO is really nice and for the heavy or simply commercial projects I will use CooconIO because it probably have some better performance. But CooconIO gives you possibility to add only 2 apps with the free account. Then you have to pay around $120 annually (monthly payment available as well). So if you have small app which is not heavy and not commercial - I recommend IntelXDK because it's free and can handle small/not heavy games very well with Crosswalk. Otherwise if you have serious project I recommend CooconIO.

    And the last word about the very controversial thing which is the splash screen. It is true that CooconIO adds their own splash screen at the start of the game. To me personally it is not a problem at all. First of all it looks really decent. Second thing is that I do like to give credits to everyone who helped me make a game. To people who gave CC3 assets etc. Why wouldn't I give a credit to someone who wraps my game? <img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile">

  • Hi ppl,

    I'm about to release a game to Google Play. However I'm also thinking to rebuild it a bit and release it to Steam. Since C2 has such a great possibility to easily switch platform - why not to give it a try.

    I would like to just put trailer and some promo materials on Greenlight, but now is the question if I am allowed to use promo materials/screenshots which are dedicated to Android platform? I mean Screenshots are portrait, and on the trailer there is a smartphone and Android logo.

    I can't find anything regarding this on any terms and conditions in Greenlight. Anyone experienced in Greenlight knows if it's legal or not there?

    EDIT: I've created a topic on Steam forum as well (http://steamcommunity.com/discussions/f ... 576201802/) but the only answer I got till now is "bujj" whatever that means:D

  • Why Will Smith?

  • > EDIT: BTW: AdMob plugin worked fine also for me. I have switched now to CocoonJS but, like a week ago it worked fine.

    >

    BackendFreak are you mean Cranberrygames's plugin? Anyway I use them and they work well for me too.

    As I've mentioned above I use C2 plugin for AdMob. But it's not a standalone plugin anyway so we may say I meant Cranberrygame's plugin ;D

  • Ok, I'm confused, it comes construct including admob plugin.

    Does this plugin pack includes admob again ?.

    In addition to other plugins that are not included in

    construct, am I right ?.

    This pack does not include C2 OTB plugins. Just new (and some old as well) plugins made by Cranberrygame. You may see some plugins which may seem to be duplicated, but they are a bit different. For instance In this pack you will find Phonegap IAP plugin and Cordova IAP plugin. C2 also has it's own OTB IAP plugin right? But the OTB one does not support consumable products. Also I did not manage to restore purchases with the OTB one.

    So people used to use Phonegap IAP plugin from Cranberrygame - it worked perfectly. However due to some changes in this rapid technology (not sure which exactly but I believe it's related to the fact that Cordova CLI 5.1.1 is now on the scope) Cranberrygame does not support this plugin any more. It's deprecated now. The valid and tested one is Cordova IAP. Basically for a "normal" user it's the same thing. Does the same job and usage is the same. Just new name.

    I'm not sure about AdMob plugin from the pack, because I normally use C2 OTB plugin which is based on Cranberrygame JS code anyway.

  • I'ts a pack of Cranberrygames's plugins. Also available in Scirra store: https://www.scirra.com/store/construct2 ... ugins-1662

    EDIT: BTW: AdMob plugin worked fine also for me. I have switched now to CocoonIO but, like a week ago it worked fine.

  • Thanks a lot guys. I think I get what should be used when now.

  • I see. Thanks a lot for this info!

  • Thanks OddConfection - that makes sense. Can you tell how long it takes to get PEGI rating after you've applied?

Toby R's avatar

Toby R

Member since 23 Mar, 2015

Twitter
Toby R has 18 followers

Connect with Toby R

Trophy Case

  • 9-Year Club
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • x6
    Coach One of your tutorials has over 1,000 readers
  • Email Verified

Progress

14/44
How to earn trophies