CoreAnimation, как правило, не предназначена для программирования игр и не имеет характеристик производительности, которые обычно требуются для создания реальной играбельной игры. Возможно, вам удастся создать очень простую игру с помощью CoreAnimation, но вполне вероятно, что в какой-то момент вы столкнетесь с этими ограничениями производительности, и в этот момент вам, вероятно, придется переписать свою кодовую базу, используя настоящий игровой движок.
Проще говоря, CoreAnimation удивительна и идеально подходит для задачи, для которой она была создана, а именно для разработки пользовательского интерфейса приложения. Но это не займет много времени с точки зрения количества спрайтов и размера, прежде чем вы достигнете стены производительности при использовании его в игре. Я говорю это потому, что попробовал.
Моя рекомендация - использовать для написания своей игры один из простых готовых игровых движков, доступных на iOS, например, Cocos2D. Это достаточно просто для начинающих, но больше подходит для разработки игр как с точки зрения производительности, так и API.