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
Respuesta
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.
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? –
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
Solo para el registro: el contenedor box2d de Andengine es en realidad de libgdx. Libgdx también es compatible con TMX. – badlogic
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.
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.
Actualmente estoy usando libgdx
para la física box2d
y también cocos2d
para dibujo y escenas. Es muy útil y lo recomiendo.
También funciona muy bien –
Lo está recomendando todo:? ¿No puedes elegir uno entre libgdx vs cocos2d? – StarDust
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
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.
- 1. Patrones para Android Game Development?
- 2. Inicio de Android Game Development
- 3. Android Game Development and Garbage Collection
- 4. Comenzando en Game Development
- 5. Android Models - ARMv6 and ARMv7 Devices for Game Development?
- 6. Qt library for 2D/3D game development
- 7. buen tutorial para aprender C++ Development para Game Boy
- 8. Isometric Game Engine para Android
- 9. libgdx o playn?
- 10. Resolución de pantalla completa en Android para juegos libgdx
- 11. libgdx dentro Android Actividad
- 12. Capa de scripting para Android - LibGDX
- 13. ¿Existe un Game Center para Android?
- 14. Android Drive Driven Development
- 15. Android Development Machine
- 16. Android Game Framework
- 17. Ruta de principiante para Game Development para OS X y iPhone
- 18. Android Multitouch Game
- 19. Diferencia entre cocos2d-android y cocos2d-android-1
- 20. OpenAL para CrossPlatform Development
- 21. Cocos2d + Box2D o Chipmunk
- 22. Sparrow o Cocos2D para iPhone 2D juego?
- 23. Live Wallpaper con Game Engine o no?
- 24. Relativelayout o LinearLayout en ios iphone development?
- 25. Principiante Android Development: findViewById número
- 26. Inflador en Android Application Development
- 27. Conceptos básicos de Android, libgdx y box2d
- 28. Chipmunk Physics o Box2D para C++ 2D Game Engine?
- 29. aplicación libgdx y android. Imagen como fondo
- 30. Uso de SQLite desde libGDX en Android
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
Gracias Greg, pero estaba pensando que, dado que el uso de Cocos2d facilitará el desarrollo de mi teléfono, si voy por Cocos2d –
@RockyTriton, haces clic en reabrir –