效能最佳化是建立和迭代經驗以改善幀評分、記憶使用和載入時間的過程。玩家期望遊戲能夠良好運作,因此花時間來理解並改進您的體驗表現可能對其成功至關重要。
在性能最佳化的第一步是為性能設計,這意味著遵循一組最佳實踐 當你建立新體驗時 。發布體驗之後,最佳化過程會遵循一個共同的週期:

為什麼效能很重要
簡而言之,高效的遊戲更有趣。當遊戲具有一致且平滑的幀評分時,即使是簡單的動作,例如跑步和跳躍,也會感覺更精確和愉快。瞄準可以從感覺不可能到感覺完全自然。記憶體腳印小且載入時間快的遊戲,可能總是有很多其他人一起玩。
效能最佳化也讓你擴展你的野心。如果您的體驗運行良好,您可能會能夠使其更廣泛或更美麗,或添加新系統到其中。
從商業角度來看,高效的遊戲通常會有更高的用戶參與互動、更好的用戶保留率,並賺取更多資金。
測量效履約
幀率 是客戶向使用者提供的獨特幀數,以每秒幀 (FPS) 測量。低幀率的原因通常是昂貴的計算操作—換言之,超載 CPU、GPU 或兩者。
因為伺服器不渲染框架,因此它沒有技術上的框架評分,但伺服器心跳本質上是一樣的:伺服器每秒更新世界模擬的次數。低服務器心跳會降低所有客戶端的幀率並增加延遲。
在客戶端,低或不一致的幀率會降低體驗的平滑度和響應度。預設情況下,Roblox 體驗目標為 60 FPS,每 16.67 毫秒會有一個適當的框架間隔。
記憶使用量 是您體驗使用的 RAM 或交換量。即使經驗的初始記憶使用量很低,記憶洩露也可能導致數量隨著時間增加。
在伺服器上,過多的記憶使用可能會導致崩潰,從而使所有玩家從體驗中斷。
過度的記憶使用也會導致客戶端崩潰,但它也會防止低端裝置上的使用者在第空間時間玩你的體驗。減少記憶使用可以大幅擴展您的可觸及觀眾,特別是在移動設備上。
載入時間 是玩家開始享受您的體驗所需的時間量。
長時間載入會讓使用者感到煩惱,並傷害使用者的獲得和保留。玩家可能會決定體驗並不值得等待。相反,快速載入時間可以給您的體驗一種「突然進入」的感覺,使玩家更有可能在有空閒時與它互動。