Para desarrollar juegos de Android, ¿qué contenidos de Java debo aprender?

El desarrollo del juego no es una tarea fácil de hacer. Ciertas cosas deben quedar claras antes de cualquier desarrollo de juegos.

Antes de decidirse a ser un desarrollador de juegos de Android, asegúrese de ser bueno en las siguientes cosas:

Java

Java es imprescindible y no me refiero a lo básico. Me refiero a nivel experto. Los conceptos básicos deben ser de nivel experto.

  1. Debería poder diseñar un sistema y su flujo.
  2. Dónde usar la interfaz / clases abstractas
  3. Dónde aplicar el acoplamiento suelto.
  4. Cómo aplicar variables estáticas.
  5. Cómo gestionar constantes.
  6. Qué marco de recopilación utilizar para un mejor rendimiento.
  7. Qué bueno eres en multi threading, que es la columna vertebral de cualquier juego. Cientos de hilos se ejecutarán simultáneamente cuando se ejecute tu juego. Una codificación incorrecta conducirá a un rendimiento lento.
  8. Qué bueno puede utilizar los recursos de red en Java. Qué bueno eres en IO y Networking.

Androide

Además del conocimiento básico de Android, debe tener una buena comprensión de Animación y Gráficos en Android. Cómo manipular imágenes de mapa de bits, cómo representar imágenes, cómo aplicar animación a diferentes objetos.

Comprender los gráficos de Android y la superficie. Y desarrolle algunos objetos pequeños e intente aplicar animación a esos objetos.

Coordinar

Si eso es correcto. Las matemáticas están en todas partes, debes tener una buena comprensión de las coordenadas y sus fórmulas que te ayudarán a mover el objeto y escribir el algoritmo.

Diseño

El desarrollo de juegos no se trata solo de codificación. Se trata de cómo lo representas ante los usuarios. Y para una mejor experiencia de usuario, debe poder diseñar objetos con Photoshop, Illustrator u otras herramientas.

Y aprender algo de Google Game API para Android

Juegos | API de Google para Android
El | Desarrolladores de Google

Debes ser bastante bueno en Java para crear juegos de Android desde cero.

Con conocimientos básicos de Java, puede crear algunas aplicaciones simples bastante útiles. Para desarrollar juegos de Android debes ser competente y bastante bueno en Java. Además de Java, debes familiarizarte con algunas plataformas de desarrollo de juegos como Unity 3 D, Unreal Engine.etc

Este sitio puede ayudarlo aún más: la Guía para principiantes para el desarrollo de juegos de Android

Los usuarios de Android utilizan los conceptos básicos de Java, como la inherencia, clases y objetos y bucles y el uso de funciones. Entonces, solo un conocimiento básico de Java sería suficiente para ti.