部落格 / 技巧

發佈前如何測試藍圖系統

藍圖系統很容易在不知不覺中壞掉:一個重新命名的變數、一個改過的結構,或是一個指向其他資料夾的參照,在你的電腦上正常,在買家的電腦上卻失效。每次 Rookspire 發佈前,都要通過同一套檢驗。

檢驗內容

  1. 完整重建:每個藍圖都從腳本重新產生,因此不依賴任何手動修改。
  2. 編譯:零錯誤、零警告。
  3. 參照檢查:拒絕任何指向產品自身資料夾以外的資產。這正是讓每個系統能單獨安裝的關鍵。
  4. 每張地圖執行 30 秒,日誌中不得出現任何執行期訊息。
  5. 功能測試:在 Play In Editor 中進行,每個重要行為一項測試。

從未失敗過的測試證明不了任何事

新測試會先寫成失敗的狀態:刻意破壞該行為,測試必須變紅,再由修正讓它轉綠。一個從來只通過過的測試,可能根本什麼都沒測到。

最後,還有人工檢查

有些事只有人才看得出來:拖曳的手感對不對、提示在明亮天空下是否清楚可讀。每個版本也都會手動完整跑過一次示範地圖。