性能優化是構建和迭代遊戲以改善幀率、內存使用和加載時間的過程。玩家期望遊戲能夠良好運行,因此花時間了解和改善遊戲性能對於其成功至關重要。
性能優化的第一步是 為性能設計,這意味著在構建新遊戲時遵循一套最佳實踐。在你發布遊戲後,優化過程遵循一個常見的循環:

為什麼性能很重要
簡單來說,性能良好的遊戲更有趣。當遊戲具有一致且流暢的幀率時,即使是基本的動作,如奔跑和跳躍,也會感覺更精確和愉快。瞄準的感覺可以從不可能變得完全自然。擁有小內存佔用和快速加載時間的遊戲可能總是有很多其他人可以一起玩。
性能優化還可以讓你擴展你的雄心。如果你的遊戲運行良好,你可能能夠使其更廣闊或更美觀,或向其中添加新系統。
從商業角度來看,性能良好的遊戲通常擁有更高的用戶參與度、更好的用戶留存率,並且能賺取更多的收入。
測量性能
幀率 是客戶端呈現給用戶的獨特幀數,測量單位為每秒幀數 (FPS)。低幀率的原因通常是計算操作昂貴——換句話說,就是過度消耗 CPU、GPU 或兩者。
因為伺服器不渲染幀,所以它 技術上 沒有幀率,但伺服器心跳本質上是同樣的事情:伺服器每秒更新其世界模擬的次數。低伺服器心跳會降低所有客戶端的幀率並增加延遲。
在客戶端,低或不一致的幀率會降低遊戲的流暢性和響應性。默認情況下,Roblox 遊戲的目標是 60 FPS,這意味著每 16.67 毫秒一幀,並且幀速率適當。
內存使用 是你的遊戲使用的 RAM 或交換空間的量。即使遊戲的初始內存使用量很低,內存洩漏也可能導致該數量隨時間增加。
在伺服器上,過度的內存使用可能導致崩潰,這會使所有玩家與遊戲斷開連接。
過度的內存使用也會導致客戶端崩潰,但它還會阻止低端設備上的用戶首先玩你的遊戲。減少內存使用可以大大擴展你的可接觸觀眾,特別是在移動設備上。
加入時間 是玩家點擊播放按鈕到世界渲染並可以移動的總時間。
長時間的加入時間會損害用戶獲取和留存——玩家可能在進入你的體驗之前就離開了。