2011-07-29 2 views
1

Я заинтересован в разработке игр для IPhone и смущен, нужно ли выбирать способ HTML5 для этого, используя Phonegap или используя OpenGL ES.Какой должен выбрать для игры iPhone: HTML5 или OpenGL ES?

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

ответ

4

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

С другой стороны, использование OpenGL ES даст вам доступ ко всем возможностям аппаратного ускорения, если они доступны на iOS и, возможно, улучшат частоту кадров. Но у вас более крутая кривая обучения, и это не совсем мультиплатформенный подход.

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

Один большой каркас - cocos2d, включая одну из двух основных библиотек физики, которую он поддерживает, chipmunk и Box2d.

Другой каркас, который вы могли бы изучить, - Cinder, а третий - openFrameworks, в зависимости от комплектации вашей игры.

Я работал в основном с cocos2d, и IMO это лучший вариант, если вы хотите построить игру; другие две структуры, о которых я только что исследовал, предлагают лучшую интеграцию различных технологий, таких как аудио, видео, помимо OpenGL. Насколько я знаю, ни одна из них не предлагает IDE, позволяющую определить вашу сцену или спрайты. Во всяком случае, для cocos2d есть несколько инструментов, которые упрощают управление атласом текстур, tilemaps или определяют формы ваших спрайтов (например, для обнаружения столкновений).

Единственная рамка, которую я знаю об этом, также имеет IDE Unity3d, но это имеет стоимость.

+0

ОК среди этих трех рамок, что вы предпочитаете с точки зрения легкости и мощности? – Neutralizer

+0

Есть ли рамки, которые поставляются с IDE, чтобы облегчить жизнь? – Neutralizer

Смежные вопросы