2011-12-18 27 views
11

Solo quiero saber que, a la larga, usar cuál de estos motores será mejor. Aunque creo que usar Cocos2D será una mejor opción, ya que también se puede usar para el desarrollo de iphone, solo hay 1 tutorial http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/ que he encontrado hasta ahora. libgdx, por otro lado tiene un libro completo.Cocos2D O libgdx para Android Game Development

+0

Te recomiendo AndEgine. Es fácil de aprender y está bien documentado. Por ejemplo, https://market.android.com/details?id=com.bestcoolfungamesfreegameappcreation.bunnyshooter y https: // market .android.com/details? id = org.anddev.farmtower.eco se hacen con AndEgine. Consulte http://www.andengine.org/ para obtener más detalles y http://code.google.com/p/andengineexamples/source/browse/#hg%2Fsrc%2Forg%2Fanddev%2Fandengine%2Fexamples para ver ejemplos. – Greg

+0

Gracias Greg, pero estaba pensando que, dado que el uso de Cocos2d facilitará el desarrollo de mi teléfono, si voy por Cocos2d –

+0

@RockyTriton, haces clic en reabrir –

Respuesta

4

Considere el uso de AndEngine. Desde una breve mirada a libgdx, parecen similares (aunque AndEngine es solo 2D). Sin embargo, AndEngine tiene todo lo que necesitas para un juego en 2D. Lo único que le falta es documentación, pero es de código abierto; si no obtiene algo, eche un vistazo al code.

Hay un foro activo here, y también hay un SO tag para AndEngine, por lo que puede hacer preguntas aquí también.

También tiene muchas extensiones para complementos útiles, como el motor de física Box2D que es un motor de física de plataforma cruzada 2D utilizado para muchos juegos conocidos (por ejemplo, Angry Birds lo usa). También es compatible con los mapas de mosaico de TMX, con una interfaz bastante sencilla (De hecho, ese es el juego que estoy desarrollando ahora, es muy fácil de usar los utillities de AndEngine TMX).

Así que .. antes de elegir uno de cocos2d o libgdx, echar un vistazo a AndEngine :)

@ Greg Eso no es cierto ...

Es fácil de aprender y buen motor documentado

Casi no hay javadoc en todos. Pero los foros están llenos de tutoriales, al igual que la web.

EDIT: De su comentario en la respuesta de Greg, si está buscando un desarrollo fácil, AndEngine es una buena opción. Si echamos un vistazo al código tutorial de cocos2d, parece mucho más complicado y menos intuitivo que el código de AndEngine.

+0

Gracias Jong. Pero las utilidades Box2D y tmx también se incluyen en Cocos2D y, viendo la popularidad que ha tenido sobre el iPhone, ¿no cree que Cocos2D finalmente se convertirá en el motor de juego más popular en Android? –

+0

No estoy seguro. como dijo Ludeivik, cocos2d tiene su sistema de coordenadas extraño. Y mirando su código, es más como C o C++ que Java, todos estos prefijos para clases y demás ... Eso es extraño. AndEngine también encapsula llamadas y requisitos nativos de Android (por ejemplo, no implementa ningún método de ciclo de vida de la actividad, AndEngine sí) y encapsula llamadas OpenGL también. De hecho, ni siquiera tiene que saber que se ejecuta en OpenGL ... El caso normal no requerirá que anule ninguna implementación de OpenGL de AndEngine. – Jong

+3

Solo para el registro: el contenedor box2d de Andengine es en realidad de libgdx. Libgdx también es compatible con TMX. – badlogic

10

Actualmente estoy desarrollando un juego y comencé con cocos2d. Luché con su sistema de coordenadas. Luego probé AndEngine, fue lindo, pero tenía miedo del rendimiento. Así que cambié a libGDX y estoy contento con él. Puede parecer un poco bajo nivel, pero creo que cambiarás de otros motores a libGDX eventualmente.

32

Sugeriré libgdx también. Parece más prometedor que AndEngine.

10

Soy un novato en desarrollo de juegos android y libGdx.

Por mi experiencia de 3 meses, libGdx es bastante divertido.

Mucho demo, documento no malo y foro.

Y Coco2d parece dejar de desarrollarse y el desarrollador principal ha cambiado para usar libGdx.

Así que supongo que libGdx quizás sea una mejor opción.

2

Actualmente estoy usando libgdx para la física box2d y también cocos2d para dibujo y escenas. Es muy útil y lo recomiendo.

+0

También funciona muy bien –

+1

Lo está recomendando todo:? ¿No puedes elegir uno entre libgdx vs cocos2d? – StarDust

1

andengine es solo un uso para estudiantes, es fácil de aprender, tiene mucho ejemplo pero el rendimiento es muy terrible, y no se puede arreglar. :(si continúa usando andengine para desarrollar un juego comercial, se sentirá decepcionado

16

He intentado tanto con Andengine como con libgdx. No he probado el cocos2d. Andengine tuvo un rendimiento muy pobre. La principal ventaja que obtengo al usar libgdx es que usted puede ejecutar su aplicación en el escritorio en lugar de en un emulador o dispositivo, lo que hace que la iteración sea mucho más rápida, lo cual es esencial para el desarrollo del juego. Si cocos2d puede hacerlo, creo que es justo usarlo, pero la iteración rápida es definitivamente lo que establece libgdx además de Andengine.