用于游戏开发的cocos2d-iphone或cocos2d-x?

时间:2012-10-04 04:20:28

标签: android ios cocos2d-iphone cocos2d-x

我们是一个小团队(两个人),打算开发移动设备游戏。最初它将仅在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手机,最好将基于c ++的cocos2d-x用于游戏引擎相关代码,因此在移植游戏时会更容易。

如果有人有cocos2d-x的实际工作经验,你能分享一下你的想法或评论吗?你会选择哪一个? cocos2d-iphone还是cocos2d-x?感谢。

1 个答案:

答案 0 :(得分:2)

cocos2d-x很难与平台指定的功能集成,例如UITableView,GameCentre ......但是对于跨平台很有用。

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

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

实际上,数据库很好,因为你可以在大多数平台上插入sqlite而没有任何问题。