Большинство игр на iPhone сделаны с OpenGL ES? - PullRequest
5 голосов
/ 14 апреля 2009

Мне было просто интересно, большинство игр для iPhone сделаны в OpenGL ES, а не в Quartz и Core Animation. Используются ли Quartz и Core Animation в основном для создания гладких интерфейсов? Или если в играх есть момент, когда OpenGL, вероятно, придется использовать поверх других инструментов?

Ответы [ 4 ]

11 голосов
/ 14 апреля 2009

По соображениям эффективности OpenGL ES - лучший выбор для игр, если только вы не пишете «простую» настольную или карточную игру (например, пасьянс). В этом случае Core Animation подойдет.

5 голосов
/ 15 апреля 2009

Вам стоит проверить cocos2d-iphone, если вы собираетесь делать 2d игру. Это кажется довольно прочной основой. Он поставляется с физическим движком бурундука и все готово к работе.

2 голосов
/ 15 апреля 2009

Я думаю, OpenGL - ваш лучший выбор, я не могу согласиться с тем, что Quartz проще в использовании.

Также, если вы добьетесь успеха, большая часть вашего кода будет переносима на другие платформы. Что-то, чтобы рассмотреть.

0 голосов
/ 14 апреля 2009

В основном все зависит от того, нужно вам 3D или нет. Если ваша игра полностью двумерна, то использовать Quartz для рисования, вероятно, проще. Не то чтобы OpenGL был настолько сложен, но он сложнее, чем интерфейс Quartz.

Кварцевое рисование и композитинг будут по возможности ускоряться OpenGL, поэтому не должно быть большой разницы в производительности, если вы строго делаете 2D рисование.

...