性能优化是建立和反复在体验上的工作,以提高帧评分、内存使用率和加载时间。玩家期望游戏能够正常运行,因此花费时间理解和改进您的成功验性能可能是关键。
优化性能的第一步是设计为性能,这意味着您 跟随 一系列最佳实践建立新体验。在发布体验后,优化过程跟随一个常见的循环:
为什么性能重要
要将它简单地说,高性能游戏更有趣。当游戏有一致的、光滑的帧评分时,即使是基本操作如运行和跳跃都感觉更精确和愉快。瞄准可以从感觉不可能到完全自然的游戏体验。小内存 footprint 和快速加载时间的游戏可能总是有很多其他玩家可以玩。
性能优化还可以让您扩展您的野心。如果您的体验运行得好,您可能能够让它更具体、更美观或添加新系统到它。
从业务角度来看,高性能游戏通常会有更高的用户参与度、更好的用户保留度和更多的收益。
测量性能
帧率 是客户端向用户呈现的框架数量,由客户端每秒钟表示的框架数(FPS)。低廉的帧率通常是由高级计算操作所导致的—在其他 words,过度使用CPU、GPU或两者的原因。
因为服务器不渲染框架,它不会 技术上 有框架评分,但服务器心跳基本上是一样的:服务器每秒升级的模拟世界。低端服务器心跳会减少所有客户端的帧率,并增加延迟。
在客户端,低或不一致的框架率会降低体验的平滑度和响应度。 默认情况下,Roblox 体验目标 60 FPS,每 16.67 毫秒启动一次,并且支持正确的帧速。
内存使用率 是您的体验使用的RAM或交换。即使体验的开始内存使用率很低,内存泄露可能会导致这些内容随着时间的推移而增加。
在服务器上,过度使用内存会导致崩溃,这会使所有玩家从体验中切断。
过度使用内存会导致客户端崩溃,但它还会防止用户在低端设备上玩您的体验。 减少内存使用可以大大扩展您的地址可能,尤其是在移动设备上。
加载时间 是玩家开始享受您的体验所需的时间。
长时间的加载时间很烦人,会影响用户的采用和保留。玩家可能会决定体验只不过不值得等待。相反,快速的加载时间可以让您的体验“跳进”,让玩家在有空闲时间时更容易与其交互。