<分区>
<分区>
我们是一个打算开发移动设备游戏的小团队(两人)。最初它只会在 iOS 上运行,但会移植到 android/windows 手机上。 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?谢谢。
最佳答案
cocos2d-x 很难与特定平台的功能集成,例如 UITableView、GameCentre……但适合跨平台。
如果您正在使用大量基于 iOS 的库,我认为 cocos2d-iphone 将是最佳选择。
如果您的游戏完全独立于平台运行(例如,从不使用摄像头、麦克风、网络、数据库),那么 cocos2d-x 将是一个很好的框架。
实际上,数据库很好,因为您可以毫无问题地在大多数平台上插入 sqlite。
关于android - 用于游戏开发的 cocos2d-iphone 或 cocos2d-x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720221/