Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Expansion files

Discussion in 'General Discussion' started by blastintyres, Dec 12, 2014.

  1. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    Android allows 2 expansions files each 2 GB,So how to set those up
    Does apple allow expansion files
    And how does the user first download the apk and then the other 2 expansion files

    Do textures use ram memory or system memory
     
  2. Ostwind

    Ostwind

    Joined:
    Mar 22, 2011
    Posts:
    2,804
    you can download asset bundles or similar with ios after installing

    mobile devices usually have only one runtime memory area available that is shared with everything in your app
     
    blastintyres likes this.
  3. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    so apple allows expansion files
     
  4. HemiMG

    HemiMG

    Joined:
    Jan 17, 2014
    Posts:
    911
    Android has expansion files because the initial APK limit is 50mb. The expansion files allow for larger game sizes, and the Google Play store will host those for you. Apple doesn't need expansion files because they already have a large download limit.

    Downloading additional content after the game is first run is something different than what Google calls expansion files. In fact, before Google introduced expansion files, it's how larger games were delivered to Android devices. Both companies allow this, yes. But they will not host them for you and all of the code to download them will be your responsibility.

    However, again, I must caution against making a game that big at this stage of your learning. Mobile is an extraordinarily hard market to break into, and customers are very sensitive to game size. If they download a 2gb IPA that expands to 3gb or so, and then you want to install more on top of that, they are not going to be happy campers unless the game is far more stunning in content and graphics quality than a beginner is capable of. 3gb on a 16gb iPhone 6 will take up around 20% of their available space. That's like putting a 200gb desktop game on a 1tb hard drive.
     
  5. Ostwind

    Ostwind

    Joined:
    Mar 22, 2011
    Posts:
    2,804
    Yeah he has been warned several times about too big app size in various threads :)

    I guess he knows by now that anything above 100mb will not be available for non-wifi users on iOS to download so that alone cuts whole bunch of users and even with wifi 1-2gb is a lot unless the game is known.
     
    HemiMG likes this.
  6. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    Yeah yeah :rolleyes::)
     
  7. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    So I will need what to do dat? A website
     
  8. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    IPA is only for iOS,I will have to compress my 3.5 gb game to 2 gb
    and for android there are expansion files?
    So Its possible to make a 3.5 gb game
     
  9. HemiMG

    HemiMG

    Joined:
    Jan 17, 2014
    Posts:
    911
    You will need a website, or some other way to host the files. I don't know whether your 3.5 gb game will compress down to 2gb. It depends on what the content is and how compressible it is. You can probably shave that much off. Like IPAs, APKs are also compressed, so if you get it down to 2gb on iOS, you should be able to get it under 4 on Android easily.
     
  10. blastintyres

    blastintyres

    Joined:
    Nov 19, 2014
    Posts:
    79
    Thanks
     
  11. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,064
    Not to mention that those sizes would pretty much eliminate using free sources of WiFi. Hopefully people will look at the size of the game before purchasing it, but I suspect there will be people who won't and will be upset over the size.