私はAndroidプラットフォーム用の2Dプラットフォーマーゲームを開発しているので、画面のDPIについてはあまり気にしませんが、ピクセル単位の実際の解像度についてはもっと気にします。私がネット上で収集したものから、いくつかの異なる解像度(およびアスペクト比)が存在します。私の検索によると、現在普及している2つの解像度は480x320(1.5)と800x480(1.666)ですよね?ほとんどの顧客にリーチするために、これら2つの解決策をターゲットにしたいと思います。これで、より大きなディスプレイ用に40ピクセルの黒い境界線を表示することで、さまざまなアスペクト比に対処できます。基本的に、720x480ピクセルと1.5の比率に縮小します。
私のゲームの問題は、プレイヤーが各画面で同じ量の世界を見ることがゲームプレイに不可欠であるということです。そうでなければ、一部のプレイヤーは不当なアドバンテージを得るでしょう。さらに、可視性に応じていくつかのイベントをトリガーします。たとえば、敵はプレイヤーがそれを見始めたときにのみ射撃を開始することができます。そうでなければ、敵の弾丸はどこからともなく来ているように見えます。
そのため、一方の解像度用にグラフィックを作成し、もう一方の解像度用にスケーリングする必要があると考えました。または、解像度ごとに個別のグラフィックを作成します。そうですか?残念ながら、どちらの方法もピクセルグラフィックスには最適ではありません。
別の注意:ゲームをこれらの解像度のみに制限するにはどうすればよいですか(特にAndroidマーケットの場合)?マニフェストの「supports-screens」タグについて知っていますが、ピクセル単位のサイズではなく、有効な画面サイズに応じて機能しますか、それとも間違っていますか?解像度の独立性に関しては、他のAndroidゲーム開発者の個人的な経験にも興味があります。
ありがとう!