View a markdown version of this page

GAMEOPS03-BP01 Valida y prueba tu infraestructura y sistemas de juego principales existentes antes de reutilizarlos en tu juego - Lente de la industria del juego

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

GAMEOPS03-BP01 Valida y prueba tu infraestructura y sistemas de juego principales existentes antes de reutilizarlos en tu juego

Las organizaciones tienden a reutilizar los componentes existentes y el código fuente de los juegos anteriores para ahorrar tiempo y costes de desarrollo. Es posible que estos componentes y códigos antiguos no se sometan a una revisión exhaustiva ni se sometan a pruebas de integración detalladas y, en cambio, se basen en su rendimiento anterior.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto

Guía para la implementación

Si bien la reutilización ayuda a mejorar la productividad, también puede suponer el riesgo de volver a introducir problemas de rendimiento y estabilidad del pasado en un nuevo proyecto. Por lo tanto, al reutilizar los componentes y el código fuente existentes de juegos anteriores, se deben implementar pruebas sólidas.

Pasos para la implementación

  • Identifica el código y los componentes reutilizados: cataloga el código fuente, las bibliotecas y los componentes de juegos anteriores que se están reutilizando. Distinga claramente entre código mantenido activamente y código obsoleto

  • Documente el comportamiento original y los problemas conocidos: registre las características de rendimiento originales, las limitaciones funcionales y los errores conocidos o los incidentes de producción relacionados con los componentes reutilizados.

  • Realice una revisión exhaustiva del código: lleve a cabo una revisión técnica detallada de los componentes reutilizados, especialmente de aquellos que tuvieron problemas en el pasado o están mal documentados.

  • Reemplace o refactorice los componentes heredados de alto riesgo: priorice la sustitución o la actualización de los componentes antiguos que tienen un historial de problemas o que ya no se pueden mantener, en lugar de confiar en soluciones alternativas en producción.

  • Realiza pruebas de integración y compatibilidad: valida los componentes reutilizados en el contexto de los sistemas del nuevo juego. Verifica que interactúen correctamente con los nuevos módulos, herramientas y API.