是否可以为 iphone 和 android 做跨平台游戏引擎。如果它我该怎么做。我都认为我需要学习什么才能做到这一点。
10 回答
查看 Cocos2d-x。它是完全免费和开源的。
还有http://www.appgamekit.com这是我感兴趣的东西。它支持“Basic”以及“C++”。
我认为果酱真的很强大。我已经搞砸了。并强烈推荐它。
如果你只针对 Android 和 iOS 开发 2D 游戏,我强烈推荐 Cocos2d-x。它是我遇到的最完整和最免费的 C++ 框架之一。
与 Marmalade 相比,使用 Cocos2d-x 的优势在于游戏引擎的大部分组件都是编写的。您可以在不到一天的时间内制作游戏原型。Cocos2d-x 也是免费的。
我用 Marmalade 编写了自己的游戏引擎,只用了不到一周的时间(当然是上下班)。
Cocos2d-x 的缺点显然是平台支持的品种少。
如果你愿意花一点钱,但又需要 Cocos2d-x 提供的简单性。查看http://appgamekit.com它比 Marmalade SDK 更便宜且更易于使用。它也通过 C++ 扩展。
决定使用什么主要取决于您的限制。我目前正在将 Cocos2d-x 用于即将发布的 iOS 项目。
查看Unity 3D
还支持 PC、Mac 等。
看看 Shiva3D,它支持 Windows、MacOS、Linux、iPhone、iPad、Android、Palm WebOS 和 Wii http://www.stonetrip.com/
只是为了权衡一下引擎的有偏见的替代品……
我们刚刚推出了一个比游戏引擎低一点的新产品。它被称为BatteryTech,它是一个轻量级的 SDK,它提供所有 Windows、iPhone、Android 和 Mac 平台抽象服务作为引擎,但不需要您使用引擎。我们为我们的游戏开发定制引擎(真的没那么难),并且发现其他人也想要,所以看看它是否看起来像你想要的。
哇,这很酷。我很高兴 Unity 终于开始支持 Android。
对于另一个,看看 Corona(对于 Android 和 iPhone,认为它需要 Mac) http://anscamobile.com/corona/
还有另一种叫做“乙醇”。“https://github.com/asantee/ethanon”
对于 android、ios、windows、MacOsX 和黑莓 playbook,还有另一个称为“gameplay3d”
作为开发者之一,我会推荐Linderdaum Engine,它支持Windows、Android、MacOS http://www.linderdaum.com
Moai对于小型项目是免费的,也被大型工作室使用。我自己运行自制软件,但如果我不这样做,我可能会自己使用 Moai,因为它看起来很有前途。他们声称它可以移植到 Mac、PC、iOS、Android,我认为甚至是 Kindle Fire。