0

我们有一款游戏在 Android 上运行相当流畅,但在 iOS 上运行速度非常慢,尤其是在 iPhone 4 上。我们发现了一些候选者可能会延迟游戏渲染,但整体性能仍然很差。

可以写下以下见解:

  • 我们很确定 PlayN 渲染循环中的某些东西可能是性能不佳的主要原因。禁用物理模拟和游戏更新计算的影响是微不足道的,而它是 Android 上计算时间的 70%)。
  • 对屏幕分辨率(视网膜/非视网膜)没有显着依赖性,因此可以消除不足的填充率。
  • 避免使用 CanvasLayers 和 SurfaceLayers 只会产生很小的影响 - 大多数游戏只是移动 ImageLayers。
  • 矢量文本标签渲染(来自 Triple Play)稍慢但边缘化。
  • 复合操作更慢,但仍然不是主要原因。

问题/秒:

您是否知道在 iOS 平台上可能会很慢并且应该(并​​且可以)避免的任何其他 PlayN 操作?有什么方法可以让 XCode 分析器获取符号以更好地了解游戏中的主要问题?是否有任何其他工具可以用于 PlayN 内部分析?

感谢您遇到 iOS 性能问题。

4

1 回答 1

0

不得不说 GWT JBox2d(在 PLAYN v1.4、v1.5 最新版本中)在 Android 上非常慢。只需添加 >50 个物体,它就会开始挂起并降低帧速率。

真的在考虑 Nape 或本地库......谷歌 - _ -

于 2013-01-23T18:11:09.373 回答