Red de conocimiento informático - Material del sitio web - Cómo utilizar Cocos2d-x para presentar perfectamente la pesca 3

Cómo utilizar Cocos2d-x para presentar perfectamente la pesca 3

En comparación con las dos películas anteriores, ¿cuáles son los avances técnicos y las innovaciones en Fishing Master 3?

Como secuela de los exitosos trabajos de las dos primeras generaciones, Fishing Master 3 necesita superar a la generación anterior en todos los aspectos, desde la jugabilidad hasta la tecnología. Técnicamente, hemos logrado principalmente los siguientes avances e innovaciones:

1) Representación 3D de peces. En comparación con el renderizado 2D, el renderizado 3D puede hacer que los peces parezcan más tridimensionales y realistas. La animación esquelética en 3D puede hacer que los movimientos sean más ricos y suaves. Además, también agregamos expresiones faciales a los peces para hacerlos más personalizados.

2) Camino 3D puro. Los caminos 2D de las dos primeras generaciones son mucho menos expresivos en nuestra nueva escena 3D. Por esta razón, diseñamos un nuevo editor de trayectorias 3D. La natación de los peces no se realiza solo en una superficie, sino en un espacio tridimensional, para que el proceso de natación de los peces sea más suave y realista.

3) Ricos efectos de rendimiento de armas. En el pasado, normalmente combinábamos animación de cuadros y efectos de partículas para lograr efectos de armas. En Fishing 3, muchas de nuestras armas se implementan a través de sombreadores, lo que hace que los efectos sean más hermosos y variados. Como armas relámpago, armas burbuja, etc.

4) Postprocesado 3D y efectos de iluminación. Puedes ver el efecto de simular el océano en mi primera pantalla, usando tecnologías relacionadas. También se produce el efecto brillante en los peces.

2. "Fishing Master 3" utiliza la última función 3D en Cocos2d-x. ¿Cuáles son sus aspectos más destacados? Cite algunos casos específicos en el juego

1) Al heredar las ideas de diseño de Cocos2d-x, siempre que tenga experiencia en programación de Cocos2d-x, no hay ningún obstáculo para su uso y comprensión, y puede Escriba el código a mano inmediatamente.

2) Sistema de materiales enriquecido, puede personalizar diferentes efectos de renderizado del modelo. Por ejemplo: el efecto de renderizado en nuestros peces tiene el efecto relámpago de la anguila eléctrica

3) Potente editor de modelos, puedes personalizar el material del modelo

3 El motor 3D. Se utiliza la función ¿En qué se siente diferente de la parte 2D?

El concepto de diseño y el proceso de desarrollo son similares a los del 2D

4. ¿Los efectos de animación del juego se implementan mediante la interfaz de usuario o el efecto 3D del motor Cocos? Por ejemplo, para la bañera de hidromasaje, ¿puedes utilizar el efecto 3D del motor para crear muchos efectos hermosos diferentes?

El renderizado se implementa utilizando el sistema de materiales 3D. Debido a la gran escalabilidad del sistema de materiales, no es un problema crear varios efectos hermosos.

5. ¿Qué tan estable es la tecnología 3D de Cocos2d-x? ¿Ha llegado a una etapa en la que se puede comercializar ampliamente?

Muy bien, la adaptabilidad de nuestra versión de Android supera el 92%.

6. La eficiencia de los efectos de partículas del motor ha sido controvertida. ¿Existe alguna optimización especial para Fishing Master 3?

Hicimos un procesamiento por lotes del mismo tipo de partículas. Además, la cantidad de partículas se controla estrictamente mediante scripts y no puede exceder un cierto límite superior.

7. ¿Qué dificultades y desafíos encontraste durante el desarrollo de "Fishing Master 3"? ¿Cómo lo superaste?

El desarrollo de juegos se enfrentará a un problema de gestión de recursos, es decir, cómo utilizar los recursos desde la producción artística hasta el uso del programa y su posterior mantenimiento. Fishing 3 tiene muchos tipos de recursos. La capa 2D tiene imágenes, recursos de interfaz de usuario, recursos de animación, recursos de fuentes y recursos de partículas. La capa 3D involucra modelos, materiales, texturas, sombreadores, etc. Además, existen tracks, archivos de configuración de planificación, etc. Entonces hay muchos tipos. Además, debido a que los requisitos de adaptabilidad de Fishing 3 son relativamente altos, algunos de nuestros recursos se dividen en varias categorías según la resolución. Además, los recursos también están divididos en diferentes versiones lingüísticas. Después de conectarse, los recursos en sí deben mantenerse junto con la versión de lanzamiento. Entonces hay muchos problemas en el medio. En nuestro proyecto, los recursos estarán estrictamente regulados, incluidos los nombres y la estructura del directorio. Cómo fluyen los recursos desde el directorio mantenido por art al directorio utilizado por el programa, etc. Además, se mantiene un conjunto de scripts basados ​​en ant+python para impulsar el flujo de recursos. Los recursos necesarios para realizar la generación de programas con un solo clic. No se requiere intervención manual, muy conveniente.

Además, también contamos con scripts de un solo clic para varios paquetes de Windows, iOS y Android para facilitar la compilación diaria de versiones.

8. Debe haber un equipo fuerte detrás de "Fishing Master 3", incluida la cooperación de múltiples habilidades. ¿Puedes compartir tu experiencia en colaboración y gestión de equipos?

En lo que respecta a nuestra investigación y desarrollo, lo más importante es establecer las especificaciones de desarrollo en la etapa inicial, luego crear una atmósfera de equipo armoniosa, aclarar las tareas de desarrollo de todos y todos pueden avanzar juntos. el desarrollo del proyecto.

9. Por último, ¿puedes dar algún consejo a otros desarrolladores de juegos móviles que estén interesados ​​en entrar en la industria de los juegos móviles o que estén intentando avanzar?

Aunque muchos medios gritan: los juegos para móviles ya son un océano rojo. Pero este mercado está lejos de estar saturado y el aumento de dispositivos móviles sigue siendo enorme. Y es diferente de las obras maestras de los clientes en el mercado de juegos para clientes y de los diversos juegos en línea en el mercado de juegos web. Los tipos de juego de los juegos móviles son más diversos y ricos. Hay casos de éxito en ocio, juegos de ajedrez y cartas, y todo tipo de juegos online. Por tanto, este mercado es más flexible y más adecuado para que equipos pequeños creen milagros. Todavía hay muchas oportunidades. Además, técnicamente hablando, debido a la existencia de Cocos2d-x, un motor casi monopolista, los juegos móviles también son un mercado más abierto. Hay muchos materiales de aprendizaje y códigos fuente de juegos en Internet. Siempre que tengas algunos conceptos básicos de informática, es fácil comenzar. Lo importante es que pueda calmarse, leer más y escribir más código y esforzarse por lanzar un producto de forma independiente. He visto a muchas personas que no persisten en hacer nada y se dan por vencidas a mitad de camino. De hecho, con más perseverancia estarás mucho más cerca del éxito.