OK、私はまだ iPhone 開発の初心者です。私はアプリ ストアで無料のゲーム Winner Pong を持っていますが、それはスプライトに標準の UIImageViews を使用する単なる Pong クローン (誰が推測したか) です。ここで、もう少し複雑なことをして、Xbox 360 用のゲーム、Trippin Alien を iPhone に移植したいと考えています。私は明らかに UIImageViews を使い続けることができないので、どちらを学ぶのが良いか疑問に思っていました: シンプルですがパフォーマンスを妨げる Qurtz2D と、スムーズに実行されますが非常に複雑な OpenGL ES です。
私のゲームは基本的にヘリコプター ゲームで、画面上に約 8 ~ 10 個のスプライトと単純なパーティクル システムがあります (ビデオはこちら)。それほど複雑ではありませんが、パフォーマンスが重要です。これまでのゲーム プログラミングの経験は、Microsoft の XNA と C# だけでした。これには、SpriteBatch フレームワークが組み込まれており、事前にレンダリングされたスプライトを画面上で非常に簡単に描画、スケーリング、回転させることができます。OpenGL ES を学ぶ価値はありますか? パフォーマンスのギャップはどのくらいですか? クォーツってそんなに簡単なの?
また、誰かがいずれかのチュートリアルを知っている場合は、ここに投稿してください。できる限りの助けが必要です。