Blog / Dicas

Testando sistemas Blueprint antes do lançamento

Sistemas Blueprint quebram fácil sem ninguém perceber: uma variável renomeada, uma struct que mudou, uma referência a outra pasta que funciona na sua máquina e falha na do comprador. Todo lançamento da Rookspire passa pela mesma bateria de testes antes de sair.

O que a bateria executa

  1. Uma reconstrução completa de cada Blueprint a partir do seu script, para que nada dependa de uma edição feita à mão.
  2. Compilação com zero erros e zero avisos.
  3. Uma verificação de referências que recusa qualquer asset que aponte para fora da pasta do próprio produto. É isso que permite instalar cada sistema sozinho.
  4. Cada mapa executado por 30 segundos com zero mensagens de runtime no log.
  5. Testes funcionais no Play In Editor, um para cada comportamento que importa.

Um teste que nunca falhou não prova nada

Um teste novo é escrito para falhar primeiro: o comportamento é quebrado de propósito, o teste precisa ficar vermelho, e depois a correção o deixa verde. Um teste que só passou até hoje pode não estar testando nada.

E uma pessoa, no final

Algumas coisas só uma pessoa consegue ver: se arrastar parece natural, se um prompt é legível contra um céu claro. Cada lançamento também passa por uma verificação manual no mapa de demonstração.