i’m making a game which is planned to have more resources such as textures, updated in the future.
what i’m thinking about is how i’m going to implement the update for my game.
i searched and read some manuals and topics, here are some choices i can think of it now (which it still has problems in each choice)
-
straight forward just make a game for version 1 then deploy to the store and when i want to update some new resources (may be 1 texture) i just build a new apps and deploy the new one then tell the users to go updating from the store.
*this method is what i dont think i will use indeed, because from what i know many people don’t have good feeling about the way we have to go update at the store even for just a small patch. -
build the project for the first deployment version. when there is an update use the WWW class to download the resources from server and save them into somewhere in users’ storage.
*what i dont know about this way is where should i save the resources for my game? and the resources are saved without any encryption so is it too risk if some users may try to get my game resources. -
use Assets bundle; from what i read and understand from manual, forums, and some topics about assets bundle, the best way i can think of is to use WWW.LoadFromCacheOrDownload to download the updated resources and store them into cache, if it’s already in the cache just use it directly.
*what i dont know is how many resources i can keep in the cache? is it reliable? i mean someday there can somehow being deleted and users have to download every updated contents again? (at worst is users have to re-download everything every time because of the lack of cache in their mobiles)
** if there is someone who has experience doing some kinds of this, please share your thoughts
(also about the case of events and things – many games i played can update the events from just downloading something at the start of the game – i dont need to go update at the store)
Thanks in advance.
ps. from what i know if we want to update/fix the code we have to go through the store, so what i’m asking is just about the case of resources.