Game portability

Polishing is the best phase where game portability should be increased to its maximum level without affecting the game itself. In this phase, portability can be increased in three ways:

  • Support for various screen sizes
  • Support for multiple resolutions
  • Support for multiple hardware configurations

Support for various screen sizes

Android has a lot of variety in terms of screen size. The game control system is the main segment affected by varying sizes. When a game is designed, the control system is also planned according to user convenience.

For Android mobile game development, Android tablet controls are usually a bit different from Android mobile controls. The screen size of tabs is usually bigger than mobiles. So, there is more space to be used by the user. The game should be optimized for both small and big screen scenarios for ease of control.

Support for multiple resolutions

In contrast, there are Android devices that have the same screen size, but different resolutions. In this scenario, the main difference occurs in terms of visibility. So, supporting multiple resolution devices is more art-intensive.

Many developers use different art assets to support different resolution devices. We have already discussed the variety of resolutions in dpi for Android. So, it is possible to detect the device resolution and use art assets accordingly.

Specifically for Google Play Store games, Google supports four different application packages under the same application. So, the developer has the flexibility to create and use four different APKs for the same game. However, there are more resolutions. Hence, there are several other ways to achieve them.

Integrating a game-specific server is one of the most popular ways to do the job. Developers do not include the major chunk of art assets in the APK. Instead, they put different art packages for different resolutions on a game-specific server. Thus, the game can download specific resolution assets when required. In this way, the developer manages to keep the APK size to a minimum.

Support for multiple hardware configurations

A single game cannot have equal visual and performance impact on every hardware platform. Game developers try to maintain a certain standard to run the game on several configurations smoothly.

Sometimes, the game is optimized specially for some hardware platforms. One of the common examples of such optimization is processor architecture. We have already discussed the variety of processor architectures used in Android games. So, games can be ported for a separate processor architecture.

It is very important to support as many possible hardware configurations as possible to target or acquire users. Developers might need to write separate code to perform such a game polishing function.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.143.235.23