再会。
目前我正在寻找用 C++ 编写的 iOS 3D 引擎,其功能与 Marmalade 一样强大,但我不知道该选择哪个。
为什么选择 C++?我需要它是跨平台的(用于未来的计划)。为什么不是橘子酱?如果我使用 Marmalade,就意味着我不能再使用我最喜欢的 Objective-C 库和框架了。我想使用 XCode 制作界面/网络/全部,并且只有一个屏幕将包含 3D 场景(我需要在这里做很多事情。着色器、CSG、纹理遮罩、布尔操作、程序网格生成等)。
Unity 是一个非常流行的 iOS 3d 引擎。看看: http ://unity3d.com
您还可以查看 Cocos 3d,它是用 C++ 编写的 Cocos 2d 的扩展。 http://brenwill.com/cocos3d/
您还可以查看http://irrlicht.sourceforge.net
您还可以在这些帖子中找到一些信息: https ://gamedev.stackexchange.com/questions/21/easy-to-use-cross-platform-3d-engines-for-c-game-development
因为你提到了Objective-C,所以我想我不得不提一下。目前据我所知,三家公司正在尝试在 Android 上提供基于 Objective-C 的 3D 引擎。根据定义,它将在 iOS 上得到原生支持。
http://www.yeecco.com/stella/features
该公司已经发布了该产品,但不确定支持设备的稳定性或范围。可以肯定的是,这支持三星设备,因为它们是由三星赞助的。地点或开发商未知,也没有展示。
这家公司还没有发布,但非常有前途。如您所见,他们列出了几款通过其 beta 产品移植到 Android 的著名 iOS 游戏。此外,他们的网站上有更多信息。
http://www.madewithmarmalade.com/ko/juice
Marmalade 还为多个平台(包括 Android)发布了一款名为 Juice 的 iOS 工具,它可以让 Objective-C 游戏在 Android 上运行。