只要涉及到有关
iOS应用开发,开发者都需要使用到iOS软件工具开发包(SDK),利用SDK开发者才能开发出优秀的iphone应用软件。下面主要为大家介绍
iOS游戏开发工具,这是是开发包中重要的一部分。
3D游戏开发引擎 Unity3D、Unreal engine,商业游戏引擎,现在都有iOS平台的SDK,并且都提供免费的学习包,不过发布应用是需要花钱买授权的,并且还都不便宜。优势是开发工具强大,甚至不需要任何基础就能很快上手,市面上的书籍也比较多。
Ogre3d-iPhone,开源,Ogre3d的iPhone移植版,文档较少,如果熟悉Ogre3D的话,可以考虑。
NinevehGL,免费非开源的3D游戏引擎,市面上资料非常少,但是官方网站上有一系列视频教程,能大概了解如何使用。大概看了一遍,貌似接口比较简单。
iSGL 3D,开源3D游戏引擎,资料较少,除了网站上有几个实例以外,很难找到别的资料,不过使用非常简单,邮件列表里讨论得也很热闹。
还有Oolong engine和Irrlicht engine,其中Oolong引擎由于开发者现在被一家游戏公司收归门下,开发基本已经停止。Irrlicht引擎还没有试过。这两者都是C++开发的。
cocos3d,这个用的人也比较多,是cocos2d的同胞兄弟。
2D游戏开发框架 cocos2d-iPhone,iOS平台最流行的开源2D游戏引擎,包含两个较大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持OpenGL ES 2.0。Objective-C编写,支持Box2D/Chimpunk物理引擎,具有丰富的插件。
cocos2d-x,开源,国人将OC的cocos2d-iPhone移植到了C++,支持跨平台(iOS,Android,Windows,Mac等,WP上面是cocos2d-XNA)。
Sparrow,开源,iOS上的2d游戏引擎,非常轻量级。对于一般的小游戏,个人更倾向于使用Sparrow,而不是cocos2d-iPhone,上手非常快。
GameSalad,基于HTML 5的跨平台游戏开发引擎/工具,号称可以可视化创建游戏,不需要写一行代码就能做出精美的App。基础版使用免费,专业版$299一年,区别是专业版基础版不支持应用内购买,iAd,Game Center等特性。
对于
iOS游戏开发者要多看看iOS游戏开发书籍、网站和文章、多收集的一些iOS游戏开源代码,然后学习源码的精华。只有这样才能走在iOS游戏开发者的前列,防止被iOS市场所抛弃。