部落格 / 技巧
發佈前如何測試藍圖系統
藍圖系統很容易在不知不覺中壞掉:一個重新命名的變數、一個改過的結構,或是一個指向其他資料夾的參照,在你的電腦上正常,在買家的電腦上卻失效。每次 Rookspire 發佈前,都要通過同一套檢驗。
檢驗內容
- 完整重建:每個藍圖都從腳本重新產生,因此不依賴任何手動修改。
- 編譯:零錯誤、零警告。
- 參照檢查:拒絕任何指向產品自身資料夾以外的資產。這正是讓每個系統能單獨安裝的關鍵。
- 每張地圖執行 30 秒,日誌中不得出現任何執行期訊息。
- 功能測試:在 Play In Editor 中進行,每個重要行為一項測試。
從未失敗過的測試證明不了任何事
新測試會先寫成失敗的狀態:刻意破壞該行為,測試必須變紅,再由修正讓它轉綠。一個從來只通過過的測試,可能根本什麼都沒測到。
最後,還有人工檢查
有些事只有人才看得出來:拖曳的手感對不對、提示在明亮天空下是否清楚可讀。每個版本也都會手動完整跑過一次示範地圖。