I’m building a game using React Native (Expo) and I’m currently trying to figure out how to handle game assets. I have a CMS where all game content (JSON data + images) is managed, and I’m currently fetching all of this content via HTTP when the app starts.
However I know that I can’t really do that anymore once I’m going to release the app, because the content will need to be bundled with it, without requiring an internet connection to launch it.
The content is fairly big, and I don’t want to include it in the git repository, because it’s not really part of the game code/engine. I also want the game to be able to fetch new content when it starts (if there’s a connection available) in order to be able to publish hot fixes for bugs that are caused by errors in the game content.
How can I manage this? What are the different options for approaching this?
PS. I’ve never released an app before so I don’t know much about handling updates