Если вы создаете игру, вам, вероятно, следует избегать Quartz / UIKit / CoreAnimation.Они разработаны, чтобы быть простыми и легкими в использовании, за счет производительности.
Opengl - это самый быстрый способ рисования спрайтов на экране iPhone.В iOS существует две версии Opengl: OpenglES 1.1 и OpenglES 2.0.Если вы хотите поддерживать iphone 3G и более ранние версии, вам нужно будет использовать исключительно 1.1 или определить устройство, на котором вы работаете, и переключать версии на лету.Opengl очень быстрый, но за счет довольно крутой кривой обучения и большого количества того, что вы увидите в качестве стандартного кода.
Cocos2d - игровой движок для iOS, созданный поверх Opengl.Он разработан, чтобы сделать использование opengl проще (среди прочего).Если вы создаете игру, я бы посоветовал вам использовать cocos2d, поскольку они уже проделали большую тяжелую работу.Если вы этого не сделаете, вы потратите 99% своего времени на то, чтобы заставить opengl работать, а не сосредоточиться на игре.
Удачи!:)