1

再会。

目前我正在寻找用 C++ 编写的 iOS 3D 引擎,其功能与 Marmalade 一样强大,但我不知道该选择哪个。

为什么选择 C++?我需要它是跨平台的(用于未来的计划)。为什么不是橘子酱?如果我使用 Marmalade,就意味着我不能再使用我最喜欢的 Objective-C 库和框架了。我想使用 XCode 制作界面/网络/全部,并且只有一个屏幕将包含 3D 场景(我需要在这里做很多事情。着色器、CSG、纹理遮罩、布尔操作、程序网格生成等)。

4

2 回答 2

3

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

面向爱好者开发者的跨平台 3D 游戏引擎?

于 2012-08-22T07:30:20.637 回答
3

因为你提到了Objective-C,所以我想我不得不提一下。目前据我所知,三家公司正在尝试在 Android 上提供基于 Objective-C 的 3D 引擎。根据定义,它将在 iOS 上得到原生支持。

  • http://www.yeecco.com/stella/features

    该公司已经发布了该产品,但不确定支持设备的稳定性或范围。可以肯定的是,这支持三星设备,因为它们是由三星赞助的。地点或开发商未知,也没有展示。

  • http://www.apportable.com

    这家公司还没有发布,但非常有前途。如您所见,他们列出了几款通过其 beta 产品移植到 Android 的著名 iOS 游戏。此外,他们的网站上有更多信息。

  • http://www.madewithmarmalade.com/ko/juice

    Marmalade 还为多个平台(包括 Android)发布了一款名为 Juice 的 iOS 工具,它可以让 Objective-C 游戏在 Android 上运行。

于 2013-01-24T17:08:10.093 回答