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.
- ¿Qué herramientas utilizas personalmente para diseñar y desarrollar tus aplicaciones?
- ¿Puedo programar una aplicación móvil con Python? ¿Si es así, cómo? ¿Cuál es el mejor camino para hacerlo desde cero?
- Cómo contratar una empresa de desarrollo de aplicaciones de Android para una idea de aplicación de producto
- Aplicaciones nativas vs aplicaciones multiplataforma: ¿Alguien puede decirme los principales beneficios para cada una?
- ¿Cuáles son algunos diseños de cuadrícula móvil populares para diseñar o simular aplicaciones móviles?