These guides contain best practices and tasks to consider when designing your
Android game.

## In this section

- Support gaming devices

  - [Support 64-bit architectures](https://developer.android.com/games/optimize/64-bit): Add support for
    64-bit architecture to your game. The Google Play Store requires 64-bit
    support.

  - [Support all screen types](https://developer.android.com/games/develop/all-screens): Support all screen
    types used by Android gaming devices. The form factors include mobile,
    foldable, tablet, and large screen (laptop and desktop). This is
    increasingly important because Android games can run on
    [ChromeOS](https://developer.android.com/chrome-os/intro) devices and Windows computers through
    [Google Play Games for PC](https://developer.android.com/games/playgames/overview).

  - [Vulkan pre-rotation](https://developer.android.com/games/optimize/vulkan-prerotation): Handle device
    orientation efficiently when using the [Vulkan](https://developer.android.com/ndk/guides/graphics)
    graphics API.

- [3D asset design guidelines](https://developer.android.com/games/optimize/geometry): View best practices
  for designing 3D assets for mobile games.

- [Vertex data management](https://developer.android.com/games/optimize/vertex-data-management): Learn about
  vertex layout and compression techniques that can improve graphics
  performance in your game.

## Additional guidelines

- [Android game optimization overview](https://developer.android.com/games/optimize): Tools, APIs, tasks, and best practices for Android game optimization.