Ventajas y desventajas de libgdx [cerrado]

9

He sido desarrollador de Android por un tiempo y estoy pensando en entrar en juegos. Mientras buscaba un marco de desarrollo de juegos, pensé que libgdx proporciona documentación y funcionalidad muy amigables. Así que me gustaría usarlo si no hay un gran obstáculo.

Pero cuando intenté ver cuántos desarrolladores emplean esta biblioteca, no pude encontrar tantos. ¿Hay algo malo con esta biblioteca? En otras palabras, me gustaría conocer sus ventajas o desventajas de cualquier desarrollador experimentado.

ACTUALIZACIÓN: Después de revisar sus documentaciones y tratar de construir juegos simples con libgdx, decidí seguirlo ya que sus documentaciones son lo suficientemente buenas y su comunidad es muy activa. Lo que más me gustó es que proporciona un montón de juegos de demostración de los que puedo aprender mucho.

Tae-Sung Shin
fuente
2
Una desventaja importante es la falta de buena documentación. Necesitas googlear mucho en serio y simplemente resolver las cosas. Realmente me molesta. (Además, los foros no tienen notificación por correo electrónico funcionando.)
cenizas999
@ ashes999 gracias por tu comentario. Puedo ver su punto de. Vi un par de buenos tutoriales, pero lo que estás diciendo es un cambio de juego :-)
Tae-Sung Shin
yo también. Pero aparte de eso, es bastante impresionante.
cenizas999
¿Dónde encontraste los juegos de demostración? Eso suena bien.
cenizas999
2
@ ashes999 source ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) es tu amigo.
Tae-Sung Shin

Respuestas:

10

Decidí usar libGDX por razones similares. Para exponer mi comentario, mencionaré lo que encuentro son los pros y los contras.

Pros:

  • Funciona en Android y escritorio (no necesita emulador)
  • Comunidad activa de usuarios en foros
  • Mucha funcionalidad robusta
  • Funciona también en iOS (a través de RoboVM => gratis)

Contras:

  • Falta de documentación e información.
  • Muy bajo nivel (prefiero escribir menos código para hacer las cosas)

Con todo, si solo te apegas a Android, es genial. Pero si también quieres hacer iOS, me mudaría a otra cosa, como Unity o Corona SDK.

cenizas999
fuente
3
Se admite iOS desde entonces
Veger
El soporte para iOS requiere una licencia MonoTouch, que desde entonces aumentó a $ 1200 (de $ 400).
ashes999
2
A partir de libGDX 0.9.9, RoboVM proporcionará soporte para iOS, que no requiere una licencia paga. badlogicgames.com/wordpress/?p=3156
Thomas
@ Thomas gracias por aclarar. Esa es una noticia asombrosa.
cenizas999
1
Chicos, simplemente actualizando sobre RoboVM, se suspendió ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), cambiaron a Intel Multi-OS Engine.
bosco
7

Acabo de comenzar en libgdx (tengo 2 semanas desarrollando allí).

Los pros, es que no necesitas el emulador y puedes probar todo lo que haces en la velocidad real, también si conoces Java sería fácil (sé que las aplicaciones de Android usan Java, pero esto es más fácil, en mi punto de vista ), la arquitectura de libgdx para el desarrollo del juego está demasiado bien construida.

La desventaja es la falta de documentación, como dicen todas las personas, hay códigos de muestra pero no implementa todo libgdx, por lo que no está completo, y hay algunos métodos que no tienen documentación y debe probarlo usted mismo y saber cómo funciona : /

Es una buena biblioteca, es fácil de usar, pero tienes que buscarla mucho en Google si quieres usarla al 100%

Rudy_TM
fuente
1
Yo también me estoy frustrando con la falta de documentación. Necesita un poco de trabajo en eso, pero de lo contrario es un buen marco.
Mientras-E
Me estoy frustrando con el uso de box2D X_X: / de hecho es un motor increíble
Rudy_TM
@ While-E ¡Siempre puedes contribuir a LibGDX! :) Como nota al margen: también he estado luchando con la falta de documentación, pero siempre puedes sumergirte en el código fuente y deducir algunas cosas (también tiene un alto valor educativo).
Mithras
3

Soy el autor del libro "Learning Libgdx Game Development".

Este libro puede llenar el vacío de la falta de documentación e información agregada para principiantes.

Ya he publicado más aquí: ¿Dónde están todos los tutoriales para libGDX?

AndreasO
fuente
1
¡Bienvenido a GD.SE! Siempre es agradable ver gente nueva que contribuye al sitio, pero esta pregunta tiene más de un año y medio. Sería bueno si pudieras ayudar a responder algunas de las preguntas más recientes.
Polar