是否可以为iPhone和Android创建跨平台游戏引擎?如果可以,我应该如何实现呢?需要学习哪些技术知识才能做到这一点。
是否可以为iPhone和Android创建跨平台游戏引擎?如果可以,我应该如何实现呢?需要学习哪些技术知识才能做到这一点。
看看Cocos2d-x。它是完全免费且开源的。
还有http://www.appgamekit.com,这是我感兴趣的东西。它支持"Basic"和"C++"。
我认为Marmalade非常强大。我曾经体验过它并强烈推荐它。
如果您只针对Android和iOS的2D游戏,我强烈推荐Cocos2d-x。这是我接触到的最完整和免费的C++框架之一。
使用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/
还有另一个名为“ethanon”的工具。 "https://github.com/asantee/ethanon"
对于安卓、iOS、Windows、MacOSX和黑莓播放器,还有另一个叫做“gameplay3d”。
Moai对于较小的项目是免费的,同时也被大型工作室使用。我自己运行自制软件,但如果没有的话,我可能会使用Moai,因为它看起来非常有前途。他们声称它可以在Mac、PC、iOS、Android甚至Kindle Fire上进行移植。