Базовая Анимация или OpenGL для простой игры iPhone

Определенно Рендеринг.

7
задан 5 August 2009 в 04:33
поделиться

7 ответов

OpenGL ES, я полагаю, не слишком сложен.

Но, в конце концов, Core Animation будет в порядке, она супер мощная, и с ней не так сложно работать. Это также поможет вам начать работу так быстро, что вы выпустите игру "отстой", и вы захотите ее изменить, и вам даже не нужно было изучать OpenGL.

Я настоятельно рекомендую посмотреть на cocos2d. Очень простой игровой движок для 2D-вещей. http://cocos2d.org/

Взгляните на это.

Здравствуйте, Джон

3
ответ дан 6 December 2019 в 21:17
поделиться

да, все будет хорошо, если только вы не хотите делать сотни мячей за раз или что-то еще сложное в этом роде.

0
ответ дан 6 December 2019 в 21:17
поделиться

Если ваши знания Core Animation хорошие , то я рекомендую вам пока пропустить изучение OpenGL ES, поскольку это вам не поможет (если все, что вам нужно, это то, что вы описали конечно). С другой стороны, если вы планируете делать больше игр с более сложной графикой, возможно, будет лучше начать изучение API. OpenGL ES - это простой API, и с ним вы можете использовать все графические функции iPhone.

Если все, что вам нужно, - это просто создать эту игру, то я советую использовать то, что вы знаете, и работать продуктивно.

0
ответ дан 6 December 2019 в 21:17
поделиться

Я бы сказал, что это очень сильно зависит от того, что вы хотите делать с мячом. Если вы просто хотите запустить анимацию и забыть об этом, Core Animation, вероятно, подойдет. Однако, если вы пытаетесь взаимодействовать с мячом, например, изменяя направление полета мяча в полете в зависимости от взаимодействия с пользователем, то вы, вероятно, захотите рассмотреть OpenGL ES. Конечно, у вас есть другой вариант - не использовать ни Core Animation, ни OpenGL ES, а просто перерисовать свое представление по таймеру.

Если вы достаточно компетентный программист на C, я бы не стал слишком откладывать материал OpenGL ES. . Apple предоставляет множество фреймворков для размещения представлений OpenGL ES в своих шаблонах. Хотя OpenGL может быть достаточно вовлечен, если вы Если вы не пытаетесь рендерить огромные многообъектные 3D-сцены, тогда основы довольно просты, и вы сможете легко получить хорошие результаты. Хотя он предназначен для OpenGL, а не для OpenGL ES, я бы рекомендовал этот набор демонстрационных видео в качестве хорошей отправной точки:

www.videotutorialsrock.com

0
ответ дан 6 December 2019 в 21:17
поделиться

OpenGL ES не так уж и сложен, в сети есть много действительно хороших ресурсов и пошаговых руководств. Поначалу может быть трудно, но как только вы овладеете этим, все станет легко. 71 Squared содержит очень подробные руководства:

http://www.71squared.co.uk/iphone-tutorials/

По поводу вопроса, Core Animation отлично подходит для большинства приложений, но в видеоиграх очень важно рисовать играйте эффективно и максимально контролируйте.

Cocos2d великолепен, и я рекомендую его. Если вам нужно написать хорошую игру, но если вы делаете это в образовательных целях, я рекомендую OpenGL, вы многому научитесь с ним и получить много опыта.

3
ответ дан 6 December 2019 в 21:17
поделиться

Просто перейдите к чему-нибудь вроде Cocos2D, чтобы OpenGL был создан за вас. OpenGL ES значительно быстрее и гибче, чем Quartz, к тому же не сложнее. Я даже думаю, что Quartz - это большая головная боль, и ее трудно понять, хотя я сначала пришел из фона OpenGL на настольных компьютерах, поэтому, естественно, этот прыжок довольно небольшой. Однако дело в том, что либо с Quartz, либо с OpenGL ES вам нужно будет потратить много времени на управление ресурсами и т. Д., Так что вы можете также использовать Cocos2D.

1
ответ дан 6 December 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: