CDPR admitió el caos en el desarrollo de Cyberpunk 2077 y problemas con el remake de The Witcher; esta experiencia se tendrá en cuenta en los nuevos juegos

20 may. 05:35

Inicialmente, CD Projekt RED pensó que estaba lista para desarrollar el ambicioso Cyberpunk 2077, pero surgieron problemas con la gestión de la documentación.

Recientemente, los especialistas técnicos de CD Projekt RED hablaron en la conferencia Digital Dragons. Compartieron su experiencia en el desarrollo de juegos, hablaron sobre los problemas encontrados y las lecciones aprendidas.

Cuando CDPR recién comenzaba a hacer juegos, nadie esperaba que la compañía tuviera tanto éxito y se expandiera. Los desarrolladores confiaban en la transmisión de conocimientos "oral", y la documentación no se llevaba sistemáticamente.

Esto se convirtió en un gran problema al trabajar en el remake del primer "The Witcher". Según Adrian Fulnechek, el conocimiento antiguo se ha perdido por completo:

El estudio era muy pequeño, anhelaba el éxito y era extremadamente ambicioso. Pero el éxito no estaba garantizado en absoluto, y, francamente, nadie pensó en 20 años en el futuro. Aprendimos nuestro oficio sobre la marcha, construimos procesos y lidiamos con las tecnologías [...] El equipo estaba muy unido, por lo que el conocimiento no se almacenaba en una base de datos, sino que se transmitía de unos a otros [de los mayores a los menores] con una taza de café. No nos queda nada de ese período, o al menos no hay nada en nuestra base de conocimientos centralizada.

Adrian admite que algunos materiales podrían haber permanecido en servidores antiguos, pero su búsqueda requeriría muchos recursos:

Quizás algunos documentos quedaron en servidores antiguos y olvidados, pero si quisiéramos encontrarlos, tendríamos que gastar una enorme cantidad de recursos, tiempo y dinero, lo cual no queremos. Así que, cuando tu documentación es una especie de "agujero negro", tienes que hacer ingeniería inversa, esencialmente desarmar y restaurar tu propio legado desde cero.

En el caso de Cyberpunk 2077, surgió un problema diferente: la documentación existía, pero era enorme, acumulando más de 8 mil páginas (debido a las muchas iteraciones de desarrollo). El almacenamiento de los materiales necesarios no estaba bien organizado: las cosas importantes se guardaban en diferentes lugares.

Adrian Fulnechek recuerda:

Cyberpunk fue un nuevo comienzo, pero con él llegaron nuevos problemas. Fue un proyecto enorme. Las expectativas y esperanzas asociadas a él eran colosales. Dentro de la compañía teníamos una herramienta de documentación, Confluence, ya teníamos un prototipo de documentación "en vivo", así que pensamos que estábamos listos para esto. Sin embargo, resultó que no era así, porque Cyberpunk fue nuestro primer proyecto de esta escala que documentamos, y su desarrollo también llevó mucho tiempo.

El desarrollador explicó que a medida que avanzaba el trabajo, el mantenimiento de la documentación pasó a un segundo plano. En cierto momento, CDPR decidió almacenar los archivos más nuevos por separado, lo que complicó aún más el desarrollo de la expansión Phantom Liberty y la corrección de la versión base del juego:

Dejamos la documentación del juego base en nuestro servidor. Al mismo tiempo, cuando lanzamos parches para la versión base, lo hicimos en la versión en la nube, y, por ejemplo, cuando creamos la versión para macOS, trabajamos nuevamente en la versión del servidor. Al final, se produjo un caos: teníamos dos espacios de trabajo, dos instancias del proyecto.

Los desarrolladores de CD Projekt RED han tenido en cuenta la experiencia adquirida, por lo que al trabajar en Cyberpunk 2 y The Witcher 4, están elaborando cuidadosamente la documentación en cada etapa:

Tenemos nuevos requisitos, en particular una nueva definición de "preparación". Cualquier proyecto pasa por etapas de desarrollo, y ahora cada una de estas etapas termina con una verificación. Uno de los requisitos para su aprobación es la disponibilidad de documentación, algo que antes no existía.

Además, ambos equipos tienen acceso a un "repositorio de conocimientos" común: si alguien propone una solución a un problema específico, otros especialistas podrán verla, estudiarla e implementarla en su código de inmediato.

Источники:
Sayt rockpapershotgun
Cyberpunk 2077

Cyberpunk 2077

Rolevaya igra
10 dic. 2020 г.
К странице игры