Red de conocimientos turísticos - Información de alquiler - ¿Cuáles son los mejores foros de unidad en China?

¿Cuáles son los mejores foros de unidad en China?

En términos generales, al elegir una tecnología para aprender e invertir, es necesario considerar estas cuestiones: 1. El ámbito de aplicación de la tecnología (no se preocupe si habrá nuevas necesidades para entonces y no podrá resolverlo) 2. La curva de aprendizaje 3. ¿Qué tal el soporte técnico? ¿Está activa la comunidad? 4. ¿Cuál es la tendencia de desarrollo actual? (Los proyectos de código abierto no deben quedar desatendidos en el futuro y las empresas de productos comerciales no pueden quebrar) 5. ¿Cómo es la escalabilidad? ¿Es propicio para el trabajo en equipo? (Algunas tecnologías son fáciles de iniciar pero son un desastre cuando se usan para proyectos grandes) En estos aspectos, aunque unity y cocos2d son cosas completamente diferentes a nivel técnico, ya que las dos soluciones técnicas más comunes utilizadas actualmente para desarrollar juegos móviles, son comparable. El ámbito de aplicación se ha mencionado en muchas respuestas anteriores. La principal diferencia es que unity es una solución completa y cocos2d es una biblioteca de clases. El campo aplicable de la unidad es mucho más amplio. cocos2d nació para juegos móviles. Además de desarrollar juegos 2D y 3D, Unity se puede lanzar a WP, Mac, consola y otras plataformas que no están involucradas en cocos2d. Unity también se usa ampliamente en proyectos de realidad virtual. Cuando entré en contacto por primera vez con Unity, versión 1.x, casi todos los grupos de QQ estaban discutiendo proyectos de realidad virtual. Incluso ahora, siento que a mi alrededor (Chongqing) hay mucha más gente que usa Unity para crear software educativo y itinerancia 3D que para crear juegos. En otras palabras, si no desarrolla juegos móviles en el futuro, cocos2d no se utilizará y unity puede hacer otras cosas. Por supuesto, la dificultad de aprendizaje es más fácil para comenzar con Unity. Si eres más extremo y no sabes programar, los diseñadores pueden completar el desarrollo del juego Unity con la ayuda de algún middleware de programación visual. Hace un tiempo, hubo un tutorial de Cocos2D sobre cómo copiar Flappy Bird en un día en Internet. Si cambiara a Unity+Playmaker para hacerlo, probablemente no me llevaría una hora. Por supuesto, si está dirigido a desarrolladores que ya conocen C++, comenzar con cocos2d puede ser más intuitivo y no requerirá exposición a nuevas herramientas de desarrollo. Sin embargo, para la gente común, el método unity es más fácil de comenzar sin siquiera escribir código. En términos de soporte técnico y comunidad, cocos2d gana. La comprensión de la unidad en la comunidad nacional aún es relativamente rudimentaria y los problemas técnicos profundos básicamente deben comunicarse en el foro oficial. Eso sí, si no tienes problemas para leer y escribir en inglés, la situación será la inversa. Tendencia de desarrollo Actualmente, Cocos2d básicamente no tiene competencia en el campo del "marco de desarrollo de juegos móviles 2D de código abierto", lo que también significa que la comunidad de código abierto tendrá poca motivación para expandirse a nuevas áreas. Unity, por otro lado, ha ido ampliando su cobertura de desarrollo. Unity significa "pasta unificadora". Primero llegó a la opinión de la gente como un motor que "permite a todos desarrollar juegos", pero la nueva versión reciente ha estado enfatizando el desarrollo de juegos AAA, y la próxima versión 5.0 está básicamente dirigida a mejorar la calidad de la imagen. De hecho, también ha ejercido cierta presión sobre UE, CE, etc. Ahora la tarifa de licencia individual de UE es más barata que la unidad. Sin embargo, Unity no ha tenido mucha motivación para modificar algunas funciones que generalmente se consideran terribles, como el sistema GUI y las partes de red integradas. El desarrollo generalmente requiere la ayuda de terceros. Los principiantes deben tener cuidado de no aprenderlos. cosas inútiles. En términos de escalabilidad, gana cocos2d. Dado que Unity adopta un modelo de componentes que es fácil para principiantes y no programadores, es muy fácil caer en trampas arquitectónicas al desarrollar proyectos grandes. El desarrollo es demasiado fácil y es fácil cometer errores. Y cocos2d no significa que no tendrá estos problemas arquitectónicos, pero se basa en el marco cacao. Quienes pueden desarrollarlo ya tienen ciertos estándares de programación y la arquitectura de software utilizada para desarrollar aplicaciones sigue siendo aplicable. Además, Unity es otro sistema. Después de que los principiantes desarrollen algunos proyectos simples, deben ser dirigidos por personas experimentadas. Después de comprender un sistema arquitectónico como MVC, podrán desarrollar proyectos comerciales, de lo contrario, solo se extraviarán en el modelo de componentes. Ve más y más lejos.

En términos de escalabilidad, hay muchos otros problemas con Unity: supongamos que Apple lanza un nuevo dispositivo iTV, usando cocos2D puede comenzar a desarrollar la integración de acuerdo con los documentos oficiales cuando se lanza la versión beta y cuando se lanza el dispositivo oficial Simplemente apóyelo como Si usa Unity, es posible que tenga que esperar a que Unity emita una actualización de parche; requiere dos compilaciones, lo que genera dolores de cabeza con errores JIT. Muchas plataformas de pago y publicidad nacionales no son compatibles con Unity, y la integración del SDK requiere su propia compilación. complementos propios, etc. Para resumir: 1. Si tu base de programación es promedio y quieres crear un juego rápidamente sin obsesionarte con la tecnología, elige Unity2. Ya tienes algo de experiencia en el desarrollo de aplicaciones u otro software y esperas pasar al campo de los juegos móviles. para crear un producto comercial si la solidez financiera de un individuo o equipo es promedio, elija cocos2d3 si desea aprender el proceso de desarrollo de juegos principal en la industria y no quiere limitarse a una determinada plataforma de juegos o 2D o 3D. , elija unity4. Si no se encuentra en las tres situaciones anteriores, se recomienda probarlas todas antes de emitir un juicio.