Obviamente, Libgdx es la mejor opción para comenzar a desarrollar juegos para Android.
Razones para no usar el SDK de Android para el desarrollo de juegos:
En primer lugar, si es completamente nuevo en el SDK de Android, tendrá que obtener un comando sustancial sobre el SDK. Esto significaría que inicialmente se centraría en el SDK de Android en lugar del desarrollo del juego en sí.
En segundo lugar, después de aprender el SDK de Android, tendrás que cambiar a un paradigma diferente que abarque las técnicas de desarrollo de juegos. Esto incluiría cosas como la representación de OpenGL, la lógica del juego, la gestión de sprites, los cargadores de modelos, los polígonos, las utilidades matemáticas, así como la implementación de su propio motor de física (o configurarlos con su proyecto de Android en caso de que ya estén disponibles). Tenga en cuenta que esta lista puede ser exhaustiva. En todo ese caso, limitará su creatividad al implementar una biblioteca de juegos separada antes de implementar el juego real.
- Cómo eliminar virus de mi Samsung Tab3 SM-T310 (lo más probable es que sea un fantasma)
- Cómo establecer una conexión punto a punto entre una aplicación de Android y una aplicación de Windows
- Estamos lanzando la aplicación Artland a nivel mundial y estamos apuntando a coleccionistas de arte y amantes en los Estados Unidos y el Reino Unido. ¿Cuáles son algunas buenas ideas para llegar a ellos?
- ¿Qué tan seguro es Truecaller?
- ¿Cuáles son las aplicaciones móviles que creaste en la universidad?
Si te estás centrando en el desarrollo puro de juegos en Android, no puedo encontrar ninguna razón para sugerirte que construyas tu juego en el SDK de Android, mientras que un marco mucho más superior ya está disponible para ti.
Sin embargo, si cree que Libgdx (o cualquier otro marco para el caso) podría resultar demasiado limitado a largo plazo (para su juego / desarrollo de juegos), puede continuar implementando su propia biblioteca que pueda cumplir con sus requisitos particulares.
Razones para usar el marco Libgdx:
En primer lugar, Libgdx abstraerá y ocultará todo el código SDK nativo de Android subyacente. Eso significa que ni siquiera verás el SDK de Android mientras codificas tu juego. Esto generalmente significaría una curva de aprendizaje más baja para comenzar con los conceptos de desarrollo del juego (considerando que no tienes experiencia previa con eso).
En segundo lugar, Libgdx es extenso y proporciona todas las herramientas para comenzar con el desarrollo de tu juego. Algunas de sus características son las siguientes:
- Gráficos multiplataforma, audio, entrada y abstracciones de E / S de archivos
- Acceso directo a OpenGL ES 1.xy 2.0
- Mallas, texturas, framebuffers, sombreadores y otros envoltorios OpenGL.
- Sprites, atlas, fuentes, partículas
- Álgebra lineal y utilidades de geometría
- Escena 2D y biblioteca UI
- Box2D física y compatibilidad con TMX tilemap
- Cargadores de modelos 3D (OBJ, MD2, MD5, Ogre) [trabajo en progreso]
Al usar Libgdx, obtiene automáticamente un poderoso conjunto de herramientas a su disposición. Por lo tanto, comenzará a codificar su juego y utilizará estas herramientas según sus necesidades, en lugar de implementarlas según las necesidades (en caso de que haya utilizado el SDK de Android).
En tercer lugar, una de las principales ventajas de Libgdx es que mientras crea su juego para Android, puede compilarlo y probarlo en su máquina Windows, Linux o Mac OS. Esto significa que se salvará de los lentos ciclos de “desarrollo e implementación” de aplicaciones de Android.
Por último, Libgdx es una biblioteca multiplataforma y actualmente admite las siguientes plataformas:
- Ventanas
- Linux
- Mac OS X
- Android (1.5+)
- Javascript / WebGL (GWT)
Esto le permitirá escribir su código una vez y desplegarlo en múltiples plataformas.
Sobre la comunidad Libgdx:
Libgdx es un proyecto de código abierto y tiene una comunidad vibrante para obtener ayuda. La API en sí está bien documentada y Libgdx tiene una gran wiki para ayudarlo a comenzar con su desarrollo. Además, toda la ayuda que solicitará de la comunidad se centrará en la API de desarrollo de juegos en lugar de cualquier otra cosa. En ese momento, puedes aprender varias técnicas nuevas de desarrollo de juegos de la comunidad.
Campo de golf:
Sitio oficial de Libgdx: http://libgdx.badlogicgames.com/
Wiki de Libgdx: http://code.google.com/p/libgdx/…
Foros de Libgdx: http://badlogicgames.com/forum/
Código fuente de Libgdx: http://libgdx.badlogicgames.com/download.html
Documentación de Libgdx: http://libgdx.badlogicgames.com/documentation.html