Hi I am using unreal engine 5.0 for developing android game development and these are the problems I am facing:
I can not save game data on newer android devices (android 13 or above). As unreal uses deprecated saving methods.
I can not use google play game services save game option. At least I don’t see any blueprint node to do that. Neither any tutorial/documentation available to do this.
It uses all the deprecated version of libraries to prevent you from publishing your game to google play. (for example play billing library)
Game developed with Unreal Engine does not support in 50% of android devices.
I don’t understand if there is no way to save your game progress then how can we even develop a game?
I get you, and hopefully I can shed some light on this subject. Unreal Engine is made to also be used for Android and mobile devices. However it is mostly focusing on games for the PC platform. It received more support when Fortnite started getting more popular on mobile devices.
I am unsure about this, I think I have mostly seen nodes connected to ads and monetization. There is a firebase plugin which could be worth looking into as it connects to the google play game services: Firebase - Features in Code Plugins - UE Marketplace
It does, and I had to do some code changes in the included build files to get it working. Luckily I didn’t have to change the project into a C++ project to get it working.
I am not sure how far back you want to support. My game supports 6,837 devices out of 22,563. The main reason is because I only support from API level 21 - 31. Lowering this would increase the number of devices the game supports.
Because your target sdk is set to 31 save game is working. If your target sdk is set to 33, which is a requirement of google play, it won’t work anymore. And there is no solution available to solve this problem. So my game also does not work on newer androids either. Android 13,14 etc. Honestly, I will not recommend anyone to use unreal engine for android game development.
From sdk 33 onwards scoped storage is compulsory. And you can not ask for WRITE_EXTERNAL_STORAGE permission from sdk 33. That’s why save game no longer work from android 13.