Puedes aprender a desarrollar juegos usando motores de juego como: Unity, Unreal, Cry engine, Game maker, etc. O puede usar la Biblioteca como LibGDX.
Puedes elegir cualquier motor de juego o biblioteca de acuerdo a tu facilidad o lenguaje de programación preferido.
Es mejor elegir un motor / biblioteca multiplataforma, ya que puede usar el mismo código para múltiples plataformas como: Android, IOS, Windows, etc.
- ¿Hay desarrolladores de aplicaciones para estudiantes en Miami que puedan desarrollar aplicaciones de calidad por menos que los profesionales?
- ¿Cuál es el mejor marco para aplicaciones de Android?
- ¿Cuál es la diferencia entre una actualización OTA y una actualización USB en Android? ¿Una actualización USB tiene alguna ventaja sobre una actualización OTA?
- ¿Dónde puedo aprender el desarrollo de Android (ver descripción)?
- ¿Por qué ni siquiera Google puede escribir aplicaciones de Android que no se bloqueen?
Estos enlaces pueden ser útiles para elegir el motor de juego correcto
- Lista de motores de juegos – Wikipedia
- Los 16 mejores motores de juego para 2014
- Slant – ¿Cuáles son los mejores motores de juegos 2D para Android?
Yo personalmente, he usado Unity y LibGDX.
Libgdx es un marco multiplataforma y es fácil de aprender. La parte de programación se realiza en Java. puedes instalarlo fácilmente en eclipse o android studio.
Obtenga más información, libgdx
La unidad también es multiplataforma, pero es un poco más complicada que Libgdx. La parte de programación se puede hacer en C #, java-script o Boo.
Más información, Unidad – Game Engine