【问题标题】:How to develop cocos2d-x game for android & iphone?如何为安卓和苹果开发 cocos2d-x 游戏?
【发布时间】:2013-07-02 16:10:25
【问题描述】:

我想为 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 构建?

提前谢谢你

【问题讨论】:

标签: cocos2d-x


【解决方案1】:

简单:

-> 框架: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-x-c-into-an-android-application

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 先生,我想开发 2D 游戏,您建议的引擎支持 3D
    • 您也可以在任何这些引擎中制作 2D 游戏,尤其是 unity3D。它具有出色的 2D 支持和数百个样本。
    【解决方案3】:

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

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

    希望对您有所帮助。 :)

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-11
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多