我们是一个小团队(两个人),打算开发移动设备游戏。最初它将只在iOS上运行,但将被移植到android/windows phone上。Cocos2d似乎是目前最好的开源游戏引擎。我和同事讨论的问题是我们应该使用cocos2d-iphone (object-c)还是cocos2d-x (c++)。
我们都有相当多的C++使用经验,我在业余时间也有过几个月的时间使用object-c。使用object-c并不那么困难,但C++仍然更可取。
最初我打算使用cocos2d-iphone,因为大多数在线文档/示例都是基于cocos2d-iphone的。在尝试了一些cocos2d-x示例之后,我觉得它们非常相似。考虑到我们将游戏移植到android或windows phone上,最好使用基于c++的cocos2d-x来编写与游戏引擎相关的代码,这样在移植游戏时会更容易。
如果有人有使用cocos2d-x的实际工作经验,你能分享你的想法或评论吗?你会选择哪一个?cocos2d-iphone还是cocos2d-x?谢谢。
发布于 2012-10-04 13:24:25
GameCentre 2d-x很难与平台特定的特性集成,如UITableView、cocos2d-x和Cocos2d-x。但对于跨平台来说,这是很好的。
如果你使用很多基于iOS的库,我认为cocos2d-iphone将是最好的选择。
如果您的游戏完全独立于平台运行(例如,从不使用摄像头、麦克风、网络、数据库),那么cocos2d-x将是一个很好的框架。
实际上,数据库是很好的,因为你可以在大多数平台上插入sqlite而没有任何问题。
https://stackoverflow.com/questions/12720221
复制相似问题