cocos2d (1.0.1) でゲームを作成しています。アーティストから psd プロジェクト ファイルが送られてきました。解像度はすべて 3200x1800 で、解像度は 300ppi です。Retinaディスプレイの有無にかかわらず、iPadとiPhone用に作成することになっています。グラフィックについて何も知らないことに気づきました。iPhone と iPad (hd と sd の両方) 用の画像を準備する最良の方法は何ですか。480x320 にスケーリングする必要がありますか? Texture Packer などのアプリを使用する必要がありますか? 損失なく適切に行うにはどうすればよいですか?
1 に答える
最も簡単な方法は、iPad Retina ディスプレイと iPhone Retina ディスプレイの両方のグラフィックを作成し、Texture Packer を使用して、デバイスの種類ごとに Retina 以外のサイズに自動的にスケーリングすることです。
iPhone のワークフローとして、これは次のようになります。
640x960 ディスプレイ用の Retina グラフィックを作成します。
Texture Packer を使用して Retina バージョン用のテクスチャを作成し、Texture Packer を使用してそこから低解像度デバイス用に Retina テクスチャを縮小します。
得られた画像と plist を cocos2d で使用する方法を見てください。
#3に関しては、ここにいくつかの優れたチュートリアルがあります:
http://www.codeandweb.com/texturepacker/tutorials/#cocos2d
Cocos2d は、ゲームの Retina バージョンと非 Retina バージョンの間のすべてのポイント変換の処理に非常に優れています。Retina グラフィックスが利用可能な場合は、それを使用するように指示すると、標準の 320x480 cocos2d ポイント システムを使用してゲームをプログラムでき、すべてのポジショニングはより大きな Retina ディスプレイ対応バージョンで機能します。(または 768x1024 の iPad バージョン)。