View a markdown version of this page

GAMEOPS03-BP01 Valide e teste seus principais sistemas e infraestrutura de jogo existentes antes de reutilizá-los em seu jogo - Lente da indústria de jogos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

GAMEOPS03-BP01 Valide e teste seus principais sistemas e infraestrutura de jogo existentes antes de reutilizá-los em seu jogo

As organizações tendem a reutilizar componentes existentes e o código-fonte de jogos anteriores para economizar tempo e custos de desenvolvimento. Esses componentes e códigos legados podem não estar sujeitos a uma revisão completa ou ter testes de integração detalhados e, em vez disso, confiar em seu desempenho anterior.

Nível de risco exposto se esta prática recomendada não for estabelecida: Alto

Orientação para implementação

Embora a reutilização ajude a melhorar a produtividade, ela também pode introduzir o risco de reintroduzir problemas anteriores de desempenho e estabilidade em um novo projeto. Portanto, ao reutilizar componentes existentes e o código-fonte de jogos anteriores, testes robustos devem ser implementados.

Etapas de implementação

  • Identifique o código e os componentes reutilizados: Catalogue o código-fonte, as bibliotecas e os componentes que estão sendo reutilizados de jogos anteriores. Faça uma distinção clara entre código mantido ativamente e código obsoleto

  • Documente o comportamento original e os problemas conhecidos: registre as características de desempenho originais, as limitações funcionais e os bugs conhecidos ou incidentes de produção associados aos componentes reutilizados.

  • Faça uma revisão completa do código: faça uma análise técnica detalhada dos componentes reutilizados, especialmente aqueles que tiveram problemas no passado ou estão mal documentados.

  • Substitua ou refatore componentes legados de alto risco: priorize a substituição ou atualização de componentes legados que tenham um histórico de problemas ou não possam mais ser mantidos, em vez de confiar em soluções alternativas na produção.

  • Realize testes de integração e compatibilidade: valide os componentes reutilizados dentro do contexto dos sistemas do novo jogo. Verifique se eles interagem adequadamente com novos módulos, ferramentas APIs e.