我有兴趣开发iPhone游戏,我很困惑是否选择HTML5方式使用Phonegap或使用OpenGL ES。
我开发了基于HTML5的游戏,但我从未使用过OpenGL。这是非常基本的游戏,需要一些很棒的照明。这是火箭弹射击游戏,火箭在地球上燃烧起来。
答案 0 :(得分:4)
如果您已经在HTML5中编写过游戏,那么您应该知道这种方法是否适合您或有一些限制。最大的好处是你不必为每个平台开发游戏,这是一个很大的优势。
另一方面,使用OpenGL ES可以让您访问iOS上可用的硬件加速的所有潜力,并可能提高您的帧速率。但是你有一个更陡峭的学习曲线,这不是一个多平台的方法。
在任何情况下,如果您有兴趣尝试OpenGL,我建议您查看其中一个可用的框架,以便让您的生活更轻松,就易用性(编程)而言和便携性。
一个很棒的框架是cocos2d,包括它支持的两个主要物理库之一,chipmunk和Box2d。
您可以查看的另一个框架是Cinder,第三个框架是openFrameworks,具体取决于您的游戏整体功能集。
我主要使用cocos2d和IMO,如果你想建立一个游戏,这是最好的选择;另外两个我只调查过的框架,除了OpenGL之外,还提供了不同技术的更好集成,如音频,视频。据我所知,没有一个提供IDE允许您定义您的场景或精灵。无论如何,对于cocos2d,有几种工具可以更容易地管理纹理图集,平铺图或定义精灵的形状(例如,用于碰撞检测)。
我所知道的唯一一个体育IDE的框架是Unity3d,但这需要付出代价。