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 やネイティブ ライブラリについて本当に考えている... Google - _ -

于 2013-01-23T18:11:09.373 に答える