Хорошо, я все еще новичок в разработке iPhone. У меня есть бесплатная игра в магазине приложений, Winner Pong, но это просто клон-понг (который бы догадался), который использует стандартные UIImageView для спрайтов. Теперь я хочу сделать что-то более сложное и переносить свою игру для Xbox 360, Trippin Alien, на iPhone. Я, очевидно, не могу продолжать использовать UIImageViews, поэтому мне было интересно узнать, что лучше изучить: более простой, но неустойчивый к производительности Qurtz2D, или плавный, но сложный комплекс OpenGL ES.iPhone: Quartz2d против OpenGL ES
Моя игра в основном игра-копир, с 8-10 спрайтами на экране плюс простая система частиц (видео here). Не слишком сложно, но производительность имеет значение. Мой предыдущий опыт программирования игр в XNA и C# от Microsoft, который имеет встроенную инфраструктуру SpriteBatch, которая позволяет невероятно легко рисовать, масштабировать и поворачивать предварительно обработанные спрайты на экране. Стоит ли изучать OpenGL ES? Насколько велика разница в производительности? Действительно ли кварц настолько прост?
Кроме того, если кто-нибудь знает какие-либо учебники для одного, пожалуйста, разместите их здесь. Мне нужна такая же помощь, как я могу.