¿Cuál debería elegir unity3d o cocos2d-x al desarrollar juegos móviles 2D multiplataforma?
Cocos2d-x se basó originalmente en la aplicación Cocos2d y se puede decir que es otra versión de cocos2d. Sin embargo, dado que cocos2d-x está escrito en lenguaje C, y cocos2d está escrito en lenguaje Object-C y solo puede ejecutarse en sistemas operativos ios y mac, hay más desarrolladores de C que de Object-C; La dirección principal de cocos2d radica en el diseño arquitectónico del motor, centrándose en el motor en sí, mientras que cocos2d-x se ocupa principalmente de soluciones multiplataforma.
En la actualidad, cocos2d-x mantiene principalmente tres versiones, una es la versión C nativa, una es la versión C # que admite Windows Phone 7 y la otra es la versión JS que admite HTML5. Por supuesto, la versión cocos2d-x que desarrollamos para win8 metro puede admitir el desarrollo de juegos estilo Windows 8 metro y puede abarcar la mayoría de las plataformas principales actuales. Desarrollar una vez y reutilizar en múltiples plataformas es la mejor opción en términos de costo y eficiencia. Después de todo, éste ha sido el tema más candente en los últimos dos años. En ese momento, todos buscaban una solución. En la actualidad, cocos2d-x puede satisfacer las necesidades de soluciones de todos. La desventaja es que cocos2d-x actualmente no tiene una buena herramienta de desarrollo de juegos como unity3d, pero hay muchas herramientas pequeñas y únicas. Al mismo tiempo, también sabemos que el equipo de cocos2d-x también planea desarrollarse en esta dirección y proporcionará más herramientas en el futuro para facilitar el desarrollo del juego. Incluso podemos fabricar algunas herramientas nosotros mismos.