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

标签 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 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/

上一篇:ios - 如何下载 pdf 文件,在 iPhone 的 UITableViewCell 中显示进度条和当前状态

下一篇:ios - 使用单例获取 "unrecognized selector sent to class"

相关文章:

java - Android 谷歌地图 API V2 中心标记

android - 文本字段在 Android Studio 2.2.1 中不可见

ios - 是否可以在iOS图表中的图例之间添加空间?

ios - 如何使用 CoreGraphics iOS Cocos2d 制作 Sprite

java - 在Android中解析Json而不使用任何外部库

Android APK 上传失败,使用 google play 的应用签名

ios - 使用可视格式语言以编程方式将 subview 添加到 ScrollView

ios - 具有用户身份验证功能的 Facebook Like 按钮

ios - 在 Cocos2d 的日程表中添加可视化的一面

ios - Swift:以编程方式对齐不同 IOS 屏幕尺寸的标签