NetEase Yunfeng de Yunfeng

"Big Talk" Yunfeng

Un día, a principios de abril de 2001, Yunfeng eligió otro libro de la gruesa pila de libros de historia y filosofía que había junto a la cama y lo leyó con entusiasmo. . Ha estado haciendo esto durante algún tiempo. Aunque fue a Beijing después de graduarse de la universidad, todavía siente que su ciudad natal, Wuhan, es más adecuada para su vida. Prefiere una vida más informal.

El teléfono sonó, pero era Ding Lei llamando desde Guangzhou. Resulta que Yunfeng escribió el motor de gráficos 2D Fenghun cuando estaba en la universidad. Este motor fue utilizado por muchas empresas, y Tianxia era una de ellas. Esta empresa, que entró muy temprano en el campo del desarrollo de juegos en línea, fue adquirida recientemente por NetEase y está desarrollando un juego en línea "Fantasy Westward Journey". Durante el proceso de desarrollo, sentí que algunos módulos de Wind Soul necesitaban alguna expansión, así que encontré a Yunfeng. Al principio, Yunfeng trabajó a tiempo parcial en su ciudad natal, pero luego la otra parte pensó que dicha cooperación era un poco problemática, por lo que esperaba que Yunfeng pudiera ir a Guangzhou. Yunfeng no estuvo de acuerdo, y ahora el "jefe" de NetEase lo ha hecho. medidas tomadas personalmente.

Después de media hora de larga conversación, Yunfeng estaba un poco conmocionado. Lo que Yunfeng no esperaba era que al día siguiente, Ding Lei enviara a alguien para que le entregara el boleto a Guangzhou en su casa. Pensando que no estaría de más echar un vistazo, Yunfeng fue a Guangzhou.

Cuando llegó por primera vez, el trabajo principal de Yunfeng era mantener el motor original. Pero en ese momento, el desarrollo de "Westward Journey I" ya se encontraba en una etapa avanzada. Como mucha gente estaba creando juegos por primera vez, el proyecto resultaba muy confuso. Al final, trabajó horas extras durante varios días, trabajando continuamente durante sesenta o setenta horas, Yunfeng no se salvó y actuó como bombero en todas partes.

El juego no tuvo éxito y el precio de las acciones de NetEase estaba lento en ese momento, por lo que muchos empleados decidieron irse. También hay muchos problemas con la arquitectura del sistema del juego, e incluso el programa principal tiene problemas de mantenimiento. Yunfeng sugirió rehacerlo, pero la mayoría de la gente pensó que la carga de trabajo era demasiada y un desperdicio.

Después de que me acusaron de Westward Journey, Yunfeng no tenía mucho trabajo específico que hacer, por lo que corrió a casa y reescribió la arquitectura central del cliente de acuerdo con sus propias ideas. El nuevo sistema divide claramente la capa de objetos y fortalece la gestión de objetos, incluida la transmisión de mensajes internos. La arquitectura completa del sistema es más clara y el acoplamiento entre módulos es menor. Todo el sistema no utiliza bibliotecas de clases ni estructuras de datos. También fue realizado por el propio Yunfeng.

Después de más de un mes, salió el prototipo. Al ver el prototipo de Yunfeng, Ding Lei decidió rehacer la obra maestra y contrató a destacados programadores del departamento técnico original. Más tarde, también utilizaron un script LUA de terceros para separar el procesamiento de la capa de red y la capa de interfaz, lo que la hizo más escalable y los programadores no necesitaron hacer mucho trabajo detallado.

Después de completar la nueva versión, Yunfeng también estaba muy cansado, por lo que se tomó dos meses libres para viajar. Durante ese tiempo, se lanzó la nueva versión de "Westward Journey II" y su popularidad superó las expectativas de todos.

El trabajo de Yunfeng es principalmente investigación y desarrollo, hacer sugerencias de implementación para otros programadores y proporcionar un marco y una base para el código. Le gusta probar nuevas tecnologías y, cuando escribe actualizaciones de programas, nunca copia nada del código original. En 2002, las ideas de generalización y plantillas eran populares en los círculos académicos, Yunfeng investigó mucho y leyó el código fuente de STL, lo que le dejó una profunda impresión. Basado en esta idea, Yunfeng reescribió el motor gráfico, eliminó una gran cantidad de contenido que se consideraba innecesario y lo optimizó a la perfección. Yunfeng dijo: "No defiendo la reutilización del código ahora, porque el juego no es un proyecto particularmente grande y solo el código más básico es suficiente. Todo el sistema de interfaz de usuario que creé antes solo tenía de uno a dos millones de líneas de código subyacente. Pero un amigo me dijo que hay un conjunto de códigos de interfaz de usuario para el desarrollo de juegos en Japón que no se han modificado durante 10 años y se implementaron con solo 1000 líneas de código, incluidos solo los cuadros de diálogo y los botones más simples. Estoy de acuerdo con esto. "Mucho. Creo que lo más importante para los juegos en línea es la estabilidad, y una de las soluciones para garantizar la estabilidad es la simplicidad, seguida de un cierto grado de escalabilidad ". Bajo la guía de esta idea, Yunfeng volvió a desarrollar otro motor.

Además de simplificar las funciones gráficas, el nuevo motor también añade muchas funciones que facilitan el desarrollo secundario. Por ejemplo, un módulo de colaboración multiproceso totalmente independiente del sistema operativo escrito en ensamblador permite a los desarrolladores especificar ellos mismos el trabajo de cada subproceso, con muy poca sobrecarga por subproceso. Cada objeto activo tiene su propio hilo para controlar la lógica, lo que permite a los desarrolladores pensar fácilmente y separar verdaderamente la lógica de cada objeto.

Además, hay otros beneficios de hacer esto, es decir, al ver el programa ejecutándose en el nivel de ensamblaje, el orden de ejecución de las instrucciones se volverá relativamente confuso, lo que causará un gran dolor de cabeza a quienes crean complementos.

Después del éxito de "Westward Journey II", Ding Lei planeó hacer una versión cómica de "Westward Journey". Después de que varios colegas reclutados vieron la nueva tecnología de Yunfeng, sugirieron usar este nuevo motor. Se introdujo un nuevo juego y nació "Fantasy Westward Journey". Ahora se está promocionando el juego y la respuesta ha sido fantástica.

A Yunfeng le gustaba jugar juegos de PC, pero ahora que las condiciones económicas han mejorado, prefiere jugar Xbox, PS2, GBA y otras consolas de juegos. Siente que los juegos en consolas son más divertidos. Parece que Yin Feng todavía tiene mucho espacio para crear nuevos sueños en el futuro.