¿Por qué Cocos2d / Cocos2d-x es gratis y es la elección correcta para un motor 2D?

Cocos2d tiene una gran comunidad. Eso por sí solo no compensa el hecho de que la documentación (incluso en API) está constantemente detrás. Esto parece ser cierto para -x más que para -swift, sin embargo, hoy en día no sabría por qué elegirías -swift sobre -x en juegos complejos medios. El beneficio supera la (pequeña) falta de características. Por otro lado, el marco está muy bien diseñado, por lo que una vez que domine las cosas, dependerá cada vez menos de la documentación y cada vez más de los comentarios de otros desarrolladores.

He usado cocos2d-iphone (ahora -swift) para desarrollar un juego para iPhone / iPad y hacer prototipos con -x en este momento. Me gustó mucho trabajar con ambos, el framework está muy bien diseñado y te ayuda en casi cualquier forma que un framework 2d debería. Mi amigo con el que trabajé en el juego de iOS pasó a crear un juego -x que también está en vivo en las tiendas, con un gran rendimiento y características. Se las arregló para sacar un juego que fácilmente habría requerido la realización de dos equipos de desarrollo con un marco que no sea multiplataforma que no sea cocos2d-x.

¿Por qué es gratis cocos2d, preguntas? La respuesta es probablemente la misma que para cualquier otro proyecto de código abierto. El valor de las contribuciones de la comunidad, los comentarios de los usuarios y el hecho de que los desarrolladores puedan estar familiarizados con el marco una vez que los contrate son todos beneficios del software de código abierto. Es básicamente cierto incluso para algunos marcos comerciales como Unity3d, ofrecen versiones gratuitas, por lo que las empresas tienden a usarlo, ya que pueden ayudar a los desarrolladores a familiarizarse con el marco ya que hay versiones gratuitas / educativas disponibles.

Cocos2d-X ha recorrido un largo camino, con herramientas como Cocos-Studio que simplifican ciertos flujos de trabajo (como la ubicación de la interfaz de usuario, el diseño de niveles y la animación). Si bien podría decirse que aún no puede igualar a Unity en términos de integración de flujo de trabajo, la versión actual de Cocos2d-X sigue siendo uno de los mejores motores de juegos 2D de código abierto que existen.

No estoy seguro acerca de Cocos2d-Swift, pero sí sé que Cocos2d-X está financiado por Chukong. Por lo que he visto en el desarrollo de sus diversas ramas, puedo decir que el desarrollo y la corrección de errores son bastante regulares. Sin embargo, realmente no hay almuerzo totalmente gratis y su documentación es de hecho faltante. Es justo que existan tutoriales que pueden ayudarlo a comenzar, pero si necesita usar ciertas funciones, entonces la mejor manera es revisar su proyecto de prueba de muestra. Si su equipo no tiene a alguien con la experiencia técnica adecuada, entonces este podría no ser el mejor motor para usted. Sería mejor ir con Unity donde hay mejores documentaciones.

Cocos2d y Cocos2d-x son de código abierto y tienen una gran comunidad en estos días. realmente están creciendo y actualizando su marco con correcciones de errores regulares. vienen con actualizaciones periódicas con algunas características nuevas y son mejor conocidos por los juegos 2D.

es gratis porque está ejecutado por una comunidad de código abierto, no tengo mucha idea sobre cocos2d-swift pero cocos2d-x mantenido por las tecnologías de Chukong (China).

Es la elección correcta para el motor de juegos 2D porque hay muchos juegos 2D en vivo en Play Store y App Store que se desarrollan en cocos2d y cocos2d-x.

Algunos juegos famosos como Bad Land, Hill Climb Racing, 2048 son productos de cocos2d y cocos2d-x.

La mejor parte de estas tecnologías es que funcionan en lenguaje nativo como c ++ con excelente soporte nativo y rendimiento robusto.

Si te apegas a iOS, echaré un vistazo más de cerca a SpriteKit. Tiene muchas similitudes con Cocoas2D, y es parte del SDK estándar, por lo que no tiene que preocuparse por problemas de terceros / código abierto.

More Interesting

¿Quién es un gran proveedor de servicios de idiomas para usar en proyectos L10n (localización), particularmente con experiencia en dispositivos móviles?

Cómo crear una aplicación sin conocer computadoras

Cómo desarrollar una idea en una aplicación de Android real

¿Cuáles son los costos y el tiempo necesarios para crear una aplicación similar a GrubHub desde cero?

¿Qué compañía ofrece buenos servicios de desarrollo de aplicaciones móviles?

¿Cuáles son las ventajas y desventajas de ser desarrollador de Android y desarrollador de iOS?

¿Cómo ayuda la empresa de desarrollo de aplicaciones móviles en el crecimiento de su negocio?

¿Por qué la mayoría de las aplicaciones móviles multiplataforma usan iCloud y Google Cloud para la sincronización en lugar de usar un servidor al que se puede acceder desde cualquier sistema operativo móvil? ¿Son más baratos (quizás gratis) o más seguros?

Nos estamos preparando para lanzar una nueva aplicación móvil y haremos publicidad en el lanzamiento. Es vital que tengamos un tablero en tiempo real para ayudarnos a comprender los costos de adquisición de clientes y el factor K ... así como la actividad posterior a la instalación. ¿Hay 1 plataforma (SDK) que pueda hacer todo esto?

¿Qué debo saber antes de usar Appcelerator Titanium?

¿Gideros Mobile es bueno?

¿Es necesario tener una aplicación móvil cuando ya tienes un sitio web?

Si pudieras crear una aplicación para algo, ¿cuál sería?

¿Es apropiado el modelo de diseño "Mobile First" para sitios / clientes más pequeños?

¿Qué funciones tiene un prototipo de aplicación? ¿Es una versión reducida del MVP, una versión con errores o capturas de pantalla visuales?