性能優化是建立和反覆修改遊戲以提高幀率、記憶體使用和加載時間的過程。玩家希望遊戲表現良好,因此花時間了解並改善遊戲性能對其成功至關重要。
性能優化的第一步是 為性能設計,這意味著在開發新遊戲時遵循一組最佳實踐。在你發布遊戲後,優化過程遵循一個共同的循環:

為何性能重要
簡單來說,性能良好的遊戲更有趣。當遊戲有穩定、流暢的幀率時,基本動作如奔跑和跳躍會感覺更加精確和愉快。瞄準也會從感覺不可能變成完全自然。具備小內存佔用和快速加載時間的遊戲可能總是有很多其他人可以同時遊玩。
性能優化還可以讓你擴展你的雄心。如果你的遊戲運行良好,你可能能夠使其更加廣闊或美觀,或者添加新的系統。
從商業的角度看,性能良好的遊戲通常具有更高的用戶參與度、更好的用戶留存率,並且能賺取更多的收益。
測量性能
幀率 是客戶端呈現給用戶的獨特幀數,測量單位是每秒幀數(FPS)。低幀率的原因通常是計算操作成本高,換句話說,就是過度使用 CPU、GPU 或兩者皆是。
因為伺服器不渲染幀,所以它在技術上並不存在幀率,但伺服器心跳基本上是同一回事:伺服器每秒更新一次其世界模擬的次數。低伺服器心跳會降低所有客戶端的幀率並增加延遲。
在客戶端上,低或不一致的幀率會減少遊戲的流暢性和響應性。默認情況下,Roblox 遊戲的目標是 60 FPS,也就是每 16.67 毫秒一幀,並有適當的幀節奏。
內存使用 是你的遊戲所使用的 RAM 或交換區的量。即使遊戲的初始內存使用很低,內存洩漏也會導致該數量隨著時間增加。
在伺服器上,過度使用內存會導致崩潰,這會使所有玩家都與遊戲斷開連接。
過度的內存使用也會導致客戶端崩潰,但它還會阻止低端設備上的用戶首先玩你的遊戲。減少內存使用可以極大地擴大你的受眾,特別是在移動設備上。
加載時間 是玩家開始享受你的遊戲所需的時間。
長加載時間會讓人厭煩並損害用戶獲取和留存。玩家可能會認為一個遊戲根本不值得等待。相反,快速的加載時間可以讓你的遊戲有一種“跳入”的感覺,讓玩家在有空的時候更有可能參與其中。