2D игра для iPhone - PullRequest
       3

2D игра для iPhone

0 голосов
/ 03 августа 2010

В моей 2D-игре OpenGL ES для iPhone периодически возникают узкие места.Когда я описал это в Shark, ничего примечательного не возникло.В игре фон занимает весь экран, и у меня есть около 7-8 маленьких спрайтов, непрерывно перемещающихся по экрану.По большей части это работает гладко, но время от времени я получаю небольшую заикание кадра.Это общая проблема с играми с постоянным движением?

Кроме того, в качестве примечания я вызываю glClear (GL_COLOR_BUFFER_BIT);после рендеринга каждого кадра.Если я пропущу это, я все равно получу время от времени пропуск кадров, но это происходит реже, чем если бы я оставил вызов glClear. Я также использую единую текстуру spritesheet для всех своих игровых спрайтов.

1 Ответ

1 голос
/ 03 августа 2010

Как вы управляете обновлениями экрана? Возможно, вы не синхронизированы с частотой обновления дисплея. Если вы еще этого не сделали, я бы порекомендовал использовать CADisplayLink , чтобы сопоставить обновления с дисплеями. Последний шаблон Apple OpenGL ES показывает, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...