Cocos2d-x vs cocos2d-android for Android游戏
在我的一个项目中使用“cocos2d-iphone”之后,我试图确定我应该使用什么样的Cocos2d来安装一个Android游戏。我的个人利弊列表:
的Cocos2D-X 专业人士:应该比较容易将游戏带入iOS,以及潜在的其他平台 缺点/怀疑:在Android上调试c代码(容易还是不容易),NDK应用程序与各种Android设备的兼容性(多少问题?),访问平台特定功能(应用内购买等) 的cocos2d-机器人 优点:所有的Java,更容易设置和访问平台特定的功能 缺点:必须从Java转换为c或Objective-C用于其他平台 是否有其他问题与我没有想到的任何一个选项?如果有人做出这个选择,你选择了什么呢?
请注意,有两个名称几乎相同的项目:cocos2d-android和cocos2d-android * 1 *。后者是前者的一个分支,其作者是因为cocos2d-android项目几乎死了。
一开始我对cocos2d-android1(这似乎是一个很好的工作)和cocos2d-x有疑问,但是在C(我喜欢很多)中开发的可能性是多平台的,所以我选择了cocos2d-x 。 我还在尝试学习cocos2d-x。 我喜欢什么 >列表项 cocos2d-x与版本4之后的NDK一起使用。目前我正在使用NDK r7。您可以开发自Android 2.1(API 7)以来运行的设备 似乎在android 4上有一些问题cocos2d-x(什么不应该是一个问题,因为它仍然不是那么广泛的传播,cocos2d-x团队将修复他们遇到的任何问题)。 您将能够访问平台特定的功能,如应用内购买,但它带有一个价格:您将几乎所有使用JNI。 肯定比将jar SDK放入libs文件夹并直接调用Java函数更难,但它是可行的。 您可以在Windows,Linux或Mac上开发。对于您在开发机器中使用的每个操作系统,准备环境(cocos2d-x目标SDK)的过程各不相同。这不是一个问题,因为你通常会坚持其中之一。 现在让我告诉你,调试JNI / Java代码并不容易。为什么?因为执行此操作需要采取许多步骤,调试过程缓慢。 所以cocos2d-x团队建议开发您的所有游戏为Linux或Windows,之后,一切都运行起来,您将其编译为Android。这样你会有小问题来解决(如果有的话) 我更喜欢从一开始就开发Android。 总而言之,我真的很高兴用cocos2d-x编码。社区对cocos2d-x非常热心,他们非常支持。 在学习的过程中,我写了两个教程: > Developing with cocos2d-x for android on Linux,教你如何使用cocos2d-x为Android开发环境做准备 问候。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |