0

我们是一个小团队(两个人),打算开发移动设备游戏。最初它将仅在 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?谢谢。

4

1 回答 1

2

cocos2d-x 很难与平台指定的功能集成,例如 UITableView、GameCentre... 但适合跨平台。

如果您使用大量基于 iOS 的库,我认为 cocos2d-iphone 将是最佳选择。

如果你的游戏完全独立于平台运行(例如,从不使用摄像头、麦克风、网络、数据库),那么 cocos2d-x 将是一个很棒的框架。

实际上,数据库很好,因为您可以在大多数平台上毫无问题地插入 sqlite。

于 2012-10-04T05:24:24.843 回答