ASÍ SE PARCHEA UN VIDEOJUEGO
Una interesante pregunta se lanzó un día en la redacción (lol) de GamesAjare que inquietó a propios y extraños. ¿Cuál es el procedimiento y como funciona el parcheo de un videojuego?. La verdad es que a grandes rasgos los jugadores, yo, tú, nosotros, no tenemos ni idea de como funciona, los entresijos del desarrollo, los pasos, que preceden al lanzamiento de un videojuego. Es muy superficial la idea que se nos ofrece o presenta a través de los vídeos promocionales, los making of, los «diarios del desarrollador», etc. Tiene que haber algo más, algo que solamente se ve y ocurren cuando la cámara no graba. Veamos por ejemplo como explica, al ser preguntado sobre ello en esta comunidad, un community manager de Activision/Treyarch sobre los procesos y entresijos del parcheo de un videojuego como el último Call of Duty. Y si la teoría que se explica aquí es cierta, que imagino que así será, ¿qué está fallando?, ¿cómo es posible que cada vez más los videojuegos tengan más problemas?, ¿es por su complejidad técnica o tecnológica?, ¿dónde se envía el currículum para trabajar en el equipo de control de calidad?. Esas son preguntas que serán respondidas, o no, en otro artículo.
El community manager (CM) respondió:
Para responder a muchas preguntas acerca de la actualización del juego / proceso de actualización, a continuación incluimos una breve tutorial para explicar cómo funciona y proporcionar un timeline básico para cada fase del ciclo.
Fase 1: Recoger comentarios, realizar el informe sobre el problema e implementar soluciones.
• Tan pronto como el juego se libera, se recorren los foros y se juega online con los fans para obtener comentarios.
• El equipo de control de calidad reproduce todos los avisos de problemas a través de los comentarios, en un entorno de prueba, los introduce en una base de datos, y los asigna a los miembros del equipo de desarrollo.
o Al igual que cualquier proceso científico, los informes deben ser reproducidos en el laboratorio de pruebas antes de que puedan ser tratados. Hay millones de jugadores, algo que le ocurre solamente a un pequeño número de jugadores no es fácilmente reproducible. Para ello, es importante que toda la información proporcionada desde las comunidades y foros sea la máxima y útil posible.
• Tiempo estimado: Por lo general dos semanas para recabar una lista exhaustiva de problemas, se reproducen en el entorno de prueba, se investigan, y se aplican las soluciones. Esta fase suele ser la parte más larga del proceso y puede llevar más de 2 semanas, dependiendo del número y la complejidad de los problemas detectados. Una vez que un juego se lanza, cada cambio realizado es de alto riesgo, y se requiere de un tiempo adecuado para aplicar la mejor solución posible.
Fase 2: Test interno.
• Una vez que los bugs más importantes se han resuelto, el juego se actualiza a través de un procedimiento de prueba interno riguroso.
• Si se descubren nuevos problemas o el problema original no se soluciona correctamente, se requiere de más tiempo para investigar e implementar nuevas soluciones. Los videojuegos son piezas de software muy complejas. Cada cambio realizado puede causar un impacto potencial en otra parte del juego, así que todo el juego tiene que ser probado con cada actualización.
• Tiempo estimado: mínimo una semana para probar a fondo todo el juego y aprobar el lanzamiento del parche.
Fase 3: Los fabricantes de la consola deben probar y aprobar el lanzamiento del parche.
• Tan pronto como nuestro equipo de control de calidad ha aprobado el lanzamiento del parche, éste debe ser probado y aprobado por los fabricantes de consolas, realizan sus propias pruebas. Este momento está fuera de nuestras manos.
• Si la actualización del juego es aprobada por los fabricantes de consolas, la actualización está preparado para el lanzamiento. Si la actualización del juego es rechazada, una versión acelerada de todo el proceso comienza de nuevo.
• Tiempo estimado: mínimo de una semana para obtener una aprobación.
o Nota: los parches de PC, no requieren de la aprobación del fabricante, dada la elevada cantidad de diferencias en el hardware y configuraciones de sistemas operativos, tanto la Fase 1 y Fase 2 requieren de tiempo adicional, inexistente en las consolas cuyo hardware está estandarizado. El ciclo requerido para el parche de la versión PC y su desarrollo suele durar el mismo tiempo que en el caso del parche para consola.
Fase 4: Publicación
• Una vez que la actualización del juego es aprobada por los departamentos de control de calidad de la desarrolladora y de los fabricantes de la consola, se prepara para el lanzamiento. Esta fase es muy corta, pero el proceso puede demorarse en función de una serie de variables.
• Tiempo estimado: Generalmente 2-3 días.
Esa es una visión a grandes rasgos del proceso de desarrollo de los parches. El tiempo de cada proceso descrito es aproximado – generalmente es necesario un mes para completar el desarrollo de una actualización del juego. A menudo se preparan simultaneamente varias actualizaciones del juego completo, es por ello que a veces se publica más de un parche al mes. En casos de emergencia, este tiempo puede acelerarse, pero es raro.
La descripción anterior describe el proceso de desarrollo de actualizaciones permanentes de juego, el desarrollo de las revisiones rápidas (hot fixes) es diferente. Los hot fixes son soluciones temporales, del lado del servidor, que se utilizan para realizar ajustes rápidos al juego. No son soluciones permanentes, sólo se aplican en la parte online del juego. Algunos cambios importantes en el juego no se pueden hacer con un parche.
Ahí lo tienen – espero que esto elimine parte del misterio de la actualización de un juego y el proceso de parcheo. Disfruta el juego y seguir comunicándonos vuestras opiniones.