アンドロイドプラットフォーム用の2Dプラットフォームゲームを開発していますので、実際の解像度はピクセル単位で表示しています。私がネット上で集めたものから、いくつかの異なる解像度(およびアスペクト比)があります。私の調査によると、現在普及している2つの解像度は、480x320(1.5)と800x480(1.666)です。私はこれらの2つの決議を、ほとんどの顧客に届けることを目標にしたいと思います。 ここでは、より大きいディスプレイの場合は40ピクセルの黒い境界線を表示し、それを720x480ピクセルに縮小し、比率を1.5にすることで、さまざまなアスペクト比に対応できます。ピクセルベースのアンドロイドゲームのさまざまな解像度を扱う
私のゲームの問題は、プレイヤーが各画面で同じ量の世界を見ることが不可欠であるということです。さもなければ、いくつかの選手は不公平な利点を得るでしょう。さらに、私は可視性に応じていくつかのイベントを引き起こします。例えば、敵は、プレイヤーが視線を開始したときにのみ、射撃を開始することができます。さもなければ、敵の弾丸はどこから来ていないように見えるでしょう。
私はグラフィックスを1つの解像度で作成し、もう一方の解像度でスケーリングする必要があると考えました。または、それぞれの解像度ごとに別々のグラフィックスを作成します。そうですか?残念なことに、両方の方法は、ピクセルグラフィックスにとって最適ではありません。
他にも、ゲームをこれらの解像度(特にAndroidマーケットの場合のみ)に制限するにはどうすればよいですか?私はマニフェストの "supports-screens"タグについて知っていますが、有効な画面サイズに応じて動作します。ピクセルではなく、誤っていますか? 解決の独立性に関しては、他のアンドロイドゲーム開発者の個人的な経験にも興味があります。
ありがとうございます!
私はちょうど2つのDPIを処理するつもりなら、アンドロイドは干渉しないで、getRawXなどを使って自分自身をスケールします。そして、大画面では4ピクセル描画します小さな画面のそれぞれのために。幸運 –