Epic Games: fragmentation and memory management Android are a big challenge
Epic Games explains in a blog post the challenges it had to overcome in order to create a working Fortnite Android port. In particular, memory management and and the focusing of the game on the many different Android devices are a challenge.
In addition to memory management, fragmentation is a big challenge for the developers. Android versions, cpu’s, gpu’s, driver versions, energy management profiles and schedulers can vary considerably per device, so smartphone models each require a different approach and unique bugs. In order to tackle this, Fortnite maps these variables and select one of 4 graphical presets that should work best. In addition, it chooses a specific gpu profile and a device profile . Despite the fact that there are so many hooks and eyes to Android compatibility, Epic wants to give users in the future the option to choose image quality above performance or vice versa.
The American game developer continues to say that Google engineers, among others, have visited at the studio to assist with the optimization process. This is somewhat striking, as Epic Games deliberately [Fortunately] does not offer Fortnite in the Google Play Store so that it does not have to give any revenue to Google.
Although Epic Games admits it’s a long, difficult process with the Android release of FNBR, it is optimistic about the future performance of the game. “On the best phones today, the game is going great. Every year, the high-end smartphones are 50 percent faster than the year before, so imagine how Fortnite looks like next year’s phones. “