¿Cuáles son las mejores maneras de aprender a construir juegos de Android?

Para mí, el motor de desarrollo de juegos más fácil es corona sdk. Utiliza el lenguaje Lua, que es bastante fácil de entender y usar, siempre que conozca los conceptos básicos de la programación. Puedes hacer un juego simple en un día con corona sdk.

Corona es un marco multiplataforma ideal para crear rápidamente aplicaciones y juegos para dispositivos móviles y sistemas de escritorio. Eso significa que puede crear su proyecto una vez y publicarlo en múltiples tipos de dispositivos, incluidos iPhone y iPad de Apple, teléfonos y tabletas Android, Amazon Fire, Mac Desktop, Windows Desktop e incluso televisores conectados como Apple TV, Fire TV y Android TV

Para hacer juegos con corona, debes tener una comprensión básica del lenguaje lua, que según yo es el lenguaje más fácil para desarrollar juegos.

Algunas características más:

– Lua es un lenguaje de script de código abierto diseñado para ser ligero, rápido y potente. Actualmente, Lua es el lenguaje de scripting líder en juegos y se ha utilizado en Warcraft ™, Angry Birds ™, Civilization ™ y muchas otras franquicias populares.

-Seleccione entre numerosos complementos que extienden el núcleo de Corona para funciones como publicidad en la aplicación, análisis, medios y mucho más.

-Si aún no está en el núcleo o no es compatible a través de un complemento, puede llamar a cualquier biblioteca nativa (C / C ++ / Obj-C / Java) o API utilizando Corona.

-Desarrollo para dispositivos móviles, de escritorio y de TV conectados con una sola base de código.

y lo mejor de corona sdk: sin tarifas ocultas, cargos o regalías.
No importa si es un desarrollador independiente o un gran editor, nunca pagará por la funcionalidad principal.

Mira mi juego que hice usando corona sdk: Tiles – Aplicaciones en Google Play

Enlace para descargar corona Sdk: https://coronalabs.com/

Te sugiero que comiences a hacer un juego simple como Flappy Bird e intentes modificarlo desde tu final, de esta manera entenderás los conceptos más rápido y así ahorrarás mucho tiempo mientras haces tu propio juego, ya que los conceptos básicos son los mismos. para cada juego como storyboard, clic de botón y monetización. Hay muchos otros clones de juegos simples que también tienen un vistazo.

Consulte los enlaces del tutorial: Comenzando con Lua y el SDK de Corona

Es posible que Android no sea la mejor opción para comenzar el desarrollo del juego porque estarías aprendiendo varias cosas diferentes al mismo tiempo (Android SDK, creación de juegos, optimización, diferentes modelos de teléfonos, etc.). Considere hacer algunos juegos simples de Java en su computadora para familiarizarse con la creación de juegos en general; Este tutorial parece un buen lugar para comenzar.
Una vez que se sienta cómodo tanto con Java como con el desarrollo de juegos, comience con los tutoriales de Android. La guía de desarrollo es muy útil, en particular, necesita conocer los fundamentos de Android y el ciclo de vida de la actividad, así como los gráficos. Obtenga las muestras de Android y vea las muestras del juego Lunar Lander y Snake (también está JetBoy, pero eso está enfocado en el JetPlayer).
La clase de lienzo es en realidad lo suficientemente buena para la mayoría de los juegos 2D, pero si necesita un mejor rendimiento o desea pasar a los gráficos 3D más adelante, tendrá que aprender OpenGL ES . Sin embargo, esto está más allá del alcance de comenzar (a menos que ya conozca OpenGL).

Fuente: Preguntas frecuentes – Intercambio de pila

La mejor manera es aprender un Game Engine. Prueba Unity3D.
Por cierto, las aplicaciones y los juegos no tienen diferencias en términos de codificación. Puede escribir su propio juego basado en la interfaz de usuario utilizando solo diseños y botones XML. Si necesita una representación más rápida de componentes personalizados como el personaje del juego, etc., puede hacerlo con una vista personalizada y representación de mapa de bits. Si quieres profundizar, puedes usar openGL, pero como eres un “novato”, permanece en los motores del juego para todas las cosas de renderizado y física.

Usa UE4 y luego puedes empaquetar el juego de acuerdo a tu elección.

Empaqueta tu juego

(lea la documentación anterior)

Además, si te encuentras con algún error al empaquetar el juego, Epic Games ofrece soporte completo.

En Acacia Games alentamos a los desarrolladores talentosos de todo el mundo y queremos que su trabajo sea reconocido. Apreciamos su trabajo al poner todos nuestros esfuerzos para mostrar su talento al publicar sus aplicaciones. Como editores de juegos para Android, sabemos que construir el juego perfecto requiere mucho trabajo, tiempo y dinero. Como editor, nos comprometemos a poner la misma atención y recursos en cada proyecto que emprendemos. Nos aseguramos de que el juego en el que trabajaste sea disfrutado por la mayor cantidad de jugadores posible.

Heya
Aprende aquí: http://www.kilobolt.com

Paz