7

Androidでゲームを開始する予定ですが、グラフィックにSVGとPNGのどちらを使用すべきかわかりません。SVGの利点は、スケーラビリティであることがわかっています。間違っている場合は修正してください。しかし、それとは別に?他にありますか?パフォーマンス、速度などについて。

ちなみに、ゲームには物理計算が含まれる場合があり、画面は実際に大幅に更新されます。それは問題になりますか?

これには、HTML5ではなくJavaを使用します。

4

1 に答える 1

13

ええ、 SVGやベクターベースのフォントなどの暗黙的にスケーラブルなリソースを使用することは、非常に多様なディスプレイがある Android では非常に理にかなっていると思いました。しかし、そうではないようです。

実際には、すべての Android ツールとサンプルは、SVG のようなネイティブにスケーラブルな抽象化ではなく、スケーリングされたビットマップを使用します。Android インフラストラクチャは、ディスプレイの密度とサイズを計算し、それを使用してデバイスのサイズに適したビットマップを検索することをサポートしています (「画面サイズの処理」を参照)。他のほとんどのゲーム ライブラリ (libGDX など) は、ビットマップを中心に同様に指向されています。

(おそらく、これの大きな理由は、基盤となるハードウェアがビットマップのコピーにも最適化されているためです。)

新しい領域を探索することに明確に興味がある場合を除き、他のすべての人が使用しているテクノロジに固執し、ツールとチュートリアルがその方向に向いていることをお勧めします。それでも、新しいアプローチを実際に評価するには、その「通常の」方法について強い背景を持つことが必要になるでしょう。

この最近の質問に対する回答の一部が役に立つかもしれません: https://gamedev.stackexchange.com/questions/30111/why-dont-more-games-use-vector-art

于 2012-06-05T18:00:56.457 に答える