View a markdown version of this page

GAMEOPS03-BP01 Valide e teste seus principais sistemas e infraestrutura de jogos existentes antes de reutilizá-los em seu jogo - Lentes 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 jogos existentes antes de reutilizá-los em seu jogo

As organizações tendem a reutilizar componentes e código-fonte existentes de jogos anteriores para economizar tempo e custo de desenvolvimento. Esses componentes e códigos legados podem não ser submetidos 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 e código-fonte existentes 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. Distinguir claramente entre código mantido ativamente e código obsoleto

  • Documente o comportamento original e os problemas conhecidos: registre as características originais de desempenho, 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 a atualização de componentes legados que tenham um histórico de problemas ou que 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 no contexto dos sistemas do novo jogo. Verifique se eles interagem adequadamente com novos módulos, ferramentas e APIs.