【发布时间】:2011-12-13 03:08:55
【问题描述】:
在我的一个项目中使用“cocos2d-iphone”后,我正在尝试决定我应该为 Android 游戏使用哪种风格的 Cocos2d。我个人的利弊清单:
Cocos2d-x
优点:以后将游戏带到 iOS 应该会更容易,其他平台也可能如此
缺点/疑问: 在 Android 上调试 c++ 代码(容易与否?),NDK 应用程序与各种 Android 设备的兼容性(有多大问题?),访问特定于平台的功能(应用内购买等)
cocos2d-android
优点:所有 Java,更易于设置和访问特定于平台的功能
缺点:必须从 Java 转换为 c++ 或其他平台的 Objective-C
这两个选项是否还有其他我没有考虑过的问题?如果有人必须做出这个选择,你会选择什么?为什么?
【问题讨论】:
-
FWIW,请考虑您对语言和工具的熟悉程度,然后选择那个。您的第一个目标是在一个平台上完成您的游戏。考虑到大多数项目都没有看到 App Store 的光芒,即使看到了 App Store,他们也几乎总是不够成功,不足以保证移植。
-
基于熟悉程度,如果我确定它足够稳定,我会选择 Java 版本。至于在 iOS 上不赚钱 - 已经做到了 :( Cocos2d-x 的可移植性承诺确实吸引了我。
-
当然选择cocos2d-x。现在更正式了(去 cocos2d-iphone 网站和最新的