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
- ¿Debo crear una IU personalizada para Android? ¿Por qué o por qué no?
- ¿Es demasiado tarde para convertirse en desarrollador de Android?
- ¿Cuáles son los pasos del desarrollo de la versión de Android?
- Cómo construir una aplicación de Android si no tengo conocimiento de desarrollo de software
- ¿Por qué Microsoft está desarrollando aplicaciones de Android cuando tiene un teléfono con Windows?
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.
- Debería poder diseñar un sistema y su flujo.
- Dónde usar la interfaz / clases abstractas
- Dónde aplicar el acoplamiento suelto.
- Cómo aplicar variables estáticas.
- Cómo gestionar constantes.
- Qué marco de recopilación utilizar para un mejor rendimiento.
- 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.
- 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