¿Cuáles son las tecnologías de desarrollo de juegos de Unity3D?
Implementador de lógica: el trabajo es implementar la lógica desde el bucle principal del juego a cada elemento del juego. En un equipo pequeño suele ser el único programador, y en un equipo grande es el GPP (Game Play Programmer). Tenga en cuenta que si se trata de un proyecto de juego independiente, los no programadores también pueden desempeñar este papel con la ayuda de complementos de terceros.
Diseñador de contenido (se pronuncia cehua): Básicamente es un puesto de planificación en un equipo grande. La diferencia con la planificación tradicional es que el responsable de esta tarea en el equipo de Unity básicamente tiene que jugar con las escenas y la producción. Para las casas prefabricadas, si no tiene algunas habilidades prácticas, no basta con poder escribir documentos.
Arte: El trabajo incluye el diseño y producción de recursos artísticos como dibujos conceptuales de juegos y animaciones de modelos. Las subdivisiones específicas pueden hacer referencia a los estándares de la industria del juego y el equipo de Unity no es una excepción.
Diseño e implementación de interacción: diseño de interfaz, programación de implementación de interfaz. Dado que hay muchos buenos complementos de UI en Unity, fusioné este trabajo incluyendo diseñadores y programadores. Bajo Unity, no será difícil incluso si el propio diseñador realiza la programación de implementación interactiva.
Programador principal/diseñador arquitectónico: una profesión de alto nivel adecuada para grandes proyectos o equipos grandes. Su tarea principal no es producir juegos específicos que los usuarios puedan jugar, sino crear un entorno de comunicación para otros miembros del equipo. Un marco o conjunto de herramientas para la colaboración. Para proyectos de Unity a gran escala, si no hay un experto tan experimentado y con ideas claras en el equipo, el proyecto pronto progresará mediante varios cambios rápidos (porque Unity desarrolla prototipos de nuevas funciones demasiado rápido
Es fácil La producción de funciones (lo que hace que la gente ignore los problemas estructurales) es extremadamente engorrosa y, luego, sin nadie que guíe la reconstrucción del proyecto, la eficiencia de la producción cae de una función por semana a una función por mes.
Es acompañado además de infinidad de fallos difíciles de solucionar.
Programador de servidores: esencial para proyectos de juegos en línea La descripción se aplica a los estándares de la industria del juego y no se describirá aquí.
Administrador de versiones: adecuado para proyectos grandes. Lo mejor es dominar sistemas de control de versiones distribuidos como Git o plasticscm. La ventaja es que es conveniente para la ramificación y puede dividir el proyecto en múltiples sub. proyectos Cuando el proyecto de Unity se hace más grande La eficiencia operativa es muy pobre y dividir proyectos también ayuda a controlar los permisos de los miembros del equipo con diferentes divisiones de trabajo.
Diseñador de efectos de sonido: opcional, se recomienda subcontratar efectos de sonido + implementación interna, porque Unity no tiene un middleware de efectos de sonido completamente encapsulado. Si el diseñador de efectos de sonido desea realizar una depuración real, debe hacerlo por completo. domínalo.
El sistema de componentes Unity tiene requisitos relativamente altos en China. Si tiene miedo de tener problemas, simplemente obtenga los archivos subcontratados y deje que el programador o planificador los importe y pruebe.