Slow performance 3D game on Android

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By compassdevs

Hello there,

I have a simple 3D game that runs smoothly on iOS even on an old iPhone 5s, but exporting it on Android (with GLES2) it becomes terribly slow, not playable at all. The Android phone is maybe 2 years old but definitely younger the my iPhone5s.

Any know issues?

:bust_in_silhouette: Reply From: Calinou

What device is it exactly? Low-end Android devices are often much slower than even old iPhones, so you need to take this into account when designing your game.

Try going through the optimization tutorials in the documentation, and decrease the rendering resolution of your game so it doesn’t render in 1080p on a low-end Android device. See Multiple resolutions in the documentation for more information.

I think it’s very complicated, because I had an old Low-end Android with very weak CPU (Quad-core 1.3 GHz Cortex-A7) and less than 512 MiB RAM (Android 5.1), but ran Modern Combat 4 very well. It only had little problems with Modern Combat 5, maybe because of new updates. Those games are very heavy, more heavy than most games found on Google Play Store in many aspects, only few can surpass or compete with them. Gameloft was trying to bring next gen console games into mobile… And I think GPU SoC was Mali-400MP2, very weak with 2 cores and OpenGL ES 2.0 capable graphics card. Both CPU and GPU were both very cheap and garbage.

I think there are much things to take into account. So There’s many practices to achieve greater and awesome performance.

UltraBurstXD | 2021-05-18 13:44