Blog / Consigli

Testare i sistemi Blueprint prima dell'uscita

I sistemi Blueprint si rompono facilmente senza che te ne accorga: una variabile rinominata, una struct modificata, un riferimento a un'altra cartella che funziona sulla tua macchina e fallisce su quella dell'acquirente. Ogni release di Rookspire passa dallo stesso gate prima dell'uscita.

Cosa esegue il gate

  1. Una ricostruzione completa di ogni Blueprint a partire dal suo script, così niente dipende da una modifica fatta a mano.
  2. Compilazione con zero errori e zero warning.
  3. Un controllo dei riferimenti che rifiuta qualsiasi asset che punti fuori dalla cartella del prodotto. È questo che permette di installare ogni sistema da solo.
  4. Ogni mappa eseguita per 30 secondi con zero messaggi di runtime nel log.
  5. Test funzionali in Play In Editor, uno per ogni comportamento che conta.

Un test che non ha mai fallito non dimostra nulla

Un nuovo test viene scritto per fallire prima: il comportamento viene rotto di proposito, il test deve diventare rosso, poi la correzione lo fa diventare verde. Un test che è sempre passato potrebbe non testare niente.

E una persona, alla fine

Alcune cose può vederle solo una persona: se un trascinamento risulta naturale, se un prompt è leggibile su un cielo luminoso. Ogni release viene anche provata a mano nella sua mappa demo.