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