So, recently I discovered, that some new developers or even those who has a mobile project in development decided to update to UE5.
We also have a project that is released and have pretty huge amount of players every day. When UE5 was released, I started researching if we should also update. But what I found is not great news. Here are some reason why:
1. UE5 does not support 32 bit systems.
Because UE5 does not support 32 bit, it also does not compiling for Android Armv7. Yes, most modern devices has Arm64, but some of low-end devices do not. You may wonder, why would I support such old devices, that are not 64bit? But that is wrong question. It turns out, that some modern devices has 32-bit OS lock, even though they have Arm64 CPU.
Most of our popular devices does not support Arm64.
So 5-10% will not be supported by UE5. Wich is a lot.
2. UE5 does not support Open GL ES 3.1
UE 5 does support OGLES 3.2 though. But 3.2 does not supported by 22% of Android devices according to this page:
Please note, that those are related to Android only, but if you are making your project for both platforms, you can loose up to 20% of potential users. This is pretty large number.
Of course, if you are making AAA or AA project that targets high-end devices, than it may be fine for you.
I’m not saying that UE5 is bad or you should not use it for mobile, but from what I see, I would recommend to wait, until devices move a little bit forward in terms of hardware and software.
Maybe I wrong, maybe not. I would love to discuss it here, so every time I see “should I use UE5 for mobile”, I can simply send this link.
Do you have something to add?