我开始为Android开发游戏应用程序,但随着我的进步,我决定切换到跨平台环境。性能非常重要,因为后台有一些复杂的音频处理。经过几天的研究,我得出结论,最成功的选择是Marmalade SDK。
现在我需要决定是否使用IwGame或Cocos2D-X或两者进行开发。两者看起来都很有趣。有没有人使用这些并可以分享经验?
感谢。
答案 0 :(得分:5)
这取决于您的游戏依赖于游戏引擎的程度。 Cocos2D-x
是更多功能范围和重型游戏引擎,由许多开源开发人员提供,而IwGame引擎是由个人(或可能是个人团队)为marmalade
构建的。
我只使用Iwgame引擎进行3D游戏相机旋转,它很容易设置,在一天之内我可以让我的游戏运行正常。因此,如果您的需求不高,只需使用IwGame。
像Box2D
和Chipmunks
这样的物理引擎被认为与Cocos2D-x
有更好的联系,但我在橘子酱项目中单独使用它们并且完全没有遇到任何问题。因此,拥有更好的链接物理引擎并不是什么大问题。
要使用Cocos2D-x,您需要先学习它,而IwGame不是太复杂而无法启动。但是一旦你使用了Cocos2D-x,你就可以更轻松地处理严肃的项目而且你只想使用它。
答案 1 :(得分:1)
IwGame提供了一种非常强大的内置标记语言(XOML),可以很容易地设置游戏关卡,设计动画,创建用户界面。 IwGame还允许您在远程服务器上托管您的内容并按需下载。哦,它还内置了对广告和应用内购买的支持。
Cocos2D是更成熟的引擎,但我相信IwGame功能更丰富,更易于使用。
答案 2 :(得分:0)
我只使用cocos2d-x(没有Marmalade)。我认为在制作游戏时它非常方便,但是设置过程并让你的第一款游戏发挥作用并非那么容易。
我没有尝试过IwGame,所以我不能说太多。
您可以在我的个人资料中了解cocos2d-x游戏的样子。