android game-engine libgdx cocos2d-android

Cocos2D O libgdx para Android Game Development



game-engine cocos2d-android (7)

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.

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.


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


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.


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


He probado tanto Andengine como libgdx. No he probado cocos2d. Andengine funcionó muy mal. La principal ventaja que obtengo al usar libgdx es que 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 hacer esto, entonces creo que es justo usarlo, pero la iteración rápida es definitivamente lo que diferencia a libgdx de Andengine.


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


Considera usar 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 código .

Aquí hay un foro activo, y también hay una etiqueta SO para AndEngine, por lo que puede hacer preguntas aquí también.

También tiene muchas extensiones para add-ons ú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 los archivos cocos2d o libgdx, eche un vistazo a AndEngine :)

@Greg Eso no es verdad ...

Es fácil de aprender y un buen motor documentado

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

EDITAR: a partir 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.