iOS棋盘游戏的3D引擎?

iOS棋盘游戏的3D引擎?,ios,3d,game-engine,Ios,3d,Game Engine,我正在为iPhone开发一款小型棋盘游戏的早期阶段,我想从用户可选择的角度,用3D纹理展示棋盘。3D视图预计将保持相当静态,在播放移动时偶尔会出现动画,以显示已播放的棋子在棋盘上的移动 我正在寻找一个3D引擎的建议来使用这样做。像Unity这样的东西对于如此有限的3D应用来说难道不是太过分了吗?即使我可能会使用它的一小部分功能,它仍然是一个不错的选择吗 我意识到有人问过其他类似的问题,但据我所知,这些问题是关于动画游戏,而不是棋盘游戏,我认为这大大改变了背景 一个重要的优点是最终选择支持一个简单

我正在为iPhone开发一款小型棋盘游戏的早期阶段,我想从用户可选择的角度,用3D纹理展示棋盘。3D视图预计将保持相当静态,在播放移动时偶尔会出现动画,以显示已播放的棋子在棋盘上的移动

我正在寻找一个3D引擎的建议来使用这样做。像Unity这样的东西对于如此有限的3D应用来说难道不是太过分了吗?即使我可能会使用它的一小部分功能,它仍然是一个不错的选择吗

我意识到有人问过其他类似的问题,但据我所知,这些问题是关于动画游戏,而不是棋盘游戏,我认为这大大改变了背景

一个重要的优点是最终选择支持一个简单的Android版本

到目前为止,我能够确定的选项有:

  • 直接使用OpenGL
  • Unity:Pro:many,包括Android支持。缺点:有点贵
  • ShiVa3D:Pro:Android支持。缺点:需要使用Windows
  • Cocos2D:pro:成熟、庞大的用户群。反对:不是3D
  • cocos3D:pro:将3D添加到cocos3D。反对者:
  • SIO2:pro:支持Android
  • iSGL3D。赞成:开源,原生Objective-C。反对:不支持Android
我省略了一些(对我来说)不太清楚的

我感到不知所措,我希望得到一些建议

我的背景:我在iOS开发方面有丰富的经验,但对3D的了解很少(尽管我有很强的数学背景)


谢谢。

因为你对3D的经验很少(数学好会有很大帮助),我建议你使用Unity3D pro,它很贵,但很容易使用,可能是你能找到的最简单的引擎,而且它通常被认为是那些成本低于100万美元的引擎中最好的


你也会在你的研究中发现,它有一个很好的在线参考和用户手册,还有一个很好的论坛来帮助开发者。在我看来,Unity3d是你应该使用的。

如果你想使用开源产品使用iSGL3D,Cocos3D有很多问题,它不完全支持动画,它的POD导入不完整,没有与物理引擎集成,不支持着色器,它是一个单人产品。iSGL3D没有这些问题

还请注意,有一些方法可以将cocos2d与iSGL3D集成

另一点是,如果您想使用开源产品,Cocos3d和iSGL3D之间没有区别。cocos3d没有android端口,即使将cocos2d移植到android也不是非常简单和直接,而且还需要注意的是,据我所知,没有开源的“非常好”的3D库


我已经在App Store中发布了我的3D棋盘游戏。它的名字是“展开3D”。它使用ISGL3D渲染电路板。看看它

我听说的cocos3D的缺点之一是它不是一个成熟的引擎/库,也没有cocos2d那么受支持。不幸的是,我对你的问题没有一个好的答案…谢谢你的意见。我一定会密切关注的。