Я работаю над игрой для iPhone, которая включает в себя только двумерную, основанную на переводе анимацию только одного объекта. Этот объект является подклассом из UIView и рисуется с помощью Quartz-2D. В настоящее время перевод осуществляется с помощью NSTimer, который помечает каждый кадр и указывает UIView изменить его местоположение.
Однако, есть некоторая довольно сложная математика, которая помогает определить, куда должен двигаться UIView в следующем кадре. Тестирование игры на симуляторе iOS работает нормально, но при тестировании на iPhone оно определенно пропускает кадры.
У меня такой вопрос: мой метод перевода кадра за кадром - просто плохой метод? Я знаю, что OpenGL чаще используется для игр, но, кажется, стыдно настраивать OpenGL для такой простой анимации. Тем не менее, стоит ли хлопот?