2

我想为 android & iphone 开发一个 cocos2d-x 游戏。我不知道从什么时候开始我的开发。我知道有一个可用于 iphone 的模板,但是在 iphone 上创建它之后如何为 android 平台构建它?

如果我想从 eclipse 本身开发游戏而不是在 iPhone 上开发然后迁移到 android 怎么办

我已经尝试过 ray wenderlich 的各种教程,cocos2d-x.org 上的教程,http ://paralaxer.com/cocos2d-x-project-setup/,http : //www.multigesture.net/articles/how-to -setup-cocos2d-x-windows-and-android/ , http://www.jesusbosch.com/2012/06/how-to-set-up-android-and-win32-cocos2d.html , http:// gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated/

从上述所有教程中,我无法获得任何适当的解决方案。

还告诉我是否必须在 iPhone 上开发(代码)然后为 android 构建?

先感谢您

4

4 回答 4

5

简单的 :

-> 框架:cocos2d-X -> 编辑器:Xcode -> 语言:C++

一旦你完成了你的 iPhone 游戏,你就可以将你的这个游戏移植到任何平台,如 Android 或 Windows。您已经拥有所有有用的链接。仍然遵循这个:

Setting_up_Android_Development_Environment_on_Mac_OSX:

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Setting_up_Android_Development_Environment_on_Mac_OSX

如何将您的项目移植到 win32、iPhone 和 Android

http://www.cocos2d-x.org/boards/6/topics/3001

将 Cocos2d-x (C++) 集成到 Android 应用程序 (Java)

http://jpsarda.tumblr.com/post/26000816688/integrate-cocos2d-xc-into-an-android-application

-> 你只需要使用一些 JNI 或说 NDK 来转换这个本机代码。-> 使用 Cocos2d-x 可以在 Windows、Mac OS 和 Linux 上开发游戏。

于 2013-07-23T12:03:15.383 回答
0

查看 /tools/project-creator/create-project.py 下的 cocos2d-x 文件夹,你应该运行它,它将为许多已经设置好的平台创建项目,从那里你可以在 XCode 中编码,平台将共享相同的源代码。

于 2013-07-02T18:01:29.293 回答
0

我使用的方法是使用分别为 Xcode 和 Eclipse 创建项目的 iOS 和 Android 模板。当你有这个时,你删除了例如 Eclipse 项目中的 Classes 和 Resources 文件夹,并将这些文件夹替换为 Xcode 文件夹 Classes 和 Resources 的链接。

您现在拥有两个项目,一个用于 iOS,一个用于 Android,它们都使用相同的 C++ 代码和资源。现在,您可以选择在开发时更喜欢使用 Xcode 和 Eclipse 中的哪一个,然后切换到另一个以针对该平台进行编译并在那里进行测试和发布。

希望有帮助。:)

于 2013-07-02T17:11:35.210 回答
0

就个人而言,如果您要部署到多个平台,最好的选择是使用游戏引擎。目前 Unity3D、UDK 和新发布的 Havok 的 Anarchy Engine 支持部署到这些平台等等。这样,您可以开发一次并部署到多个位置。如果您是一家小公司,Havok 和 UDK 的费用是免费的,而且我相信 Unity3D 现在可以免费为 iOS 和 Android 的非 Pro 版本提供许可。

我认为走这条路线比使用 cocos2d 更有希望

于 2013-07-02T16:17:37.337 回答