【问题标题】:Cocos2d-x supports Multiplatform with One-Source project?Cocos2d-x 是否支持 Multiplatform with One-Source 项目?
【发布时间】:2014-04-29 02:13:08
【问题描述】:

最近在cocos2dx上提到过,有点迷糊。

所以现在我要制作一个 cocos2dx 项目(即在 Windows 上使用 Visual Studio 2XXX)。 那么我可以从该项目中制作移动版本(即 iOS 或 Android)吗? 这可能吗?

我使用了Unity3d,它实际上支持One project->Multiplatform。 我用的是cocos2d,我习惯为每个平台添加每个库或源。

所以现在我认为cocos2dx是cocos2d的扩展,所以我必须为每个平台操作项目。

请让我解释一下这个问题。

谢谢。

【问题讨论】:

  • 你读过cocos2D-X的wiki吗..试试这个cocos2d-x.org/wiki/Getting_Started_with_Cocos2d-x 使用单个命令你可以为每个平台创建项目,在内部共享相同的源代码。如果您要添加自己的文件,当然必须将其附加到项目文件中。
  • 你能告诉我正确和详细的网址吗?
  • 哦。我懂了。所以我可以为任何平台制作任何项目。但这只是起点。因此,如果我制作了 windows 项目,构建结果将仅在 windows 上运行,其他平台也是如此。我想用 cocos2dx 在 Visual Studio(Windows) 上编程,并将该项目构建到各种平台结果中,就像使用 Unity3D 一样。所以无论如何这是不可能的...... Cocos2dx 只支持某些平台的共享库。谢谢。

标签: visual-studio cocos2d-x multiplatform


【解决方案1】:

从技术上讲,你应该为 muti 平台创建 muti 项目,每个项目共享相同的 c++ 代码,但只有使用 cocos2dx 的 api 编写的代码。

你必须为不同的平台编写不同的代码来启动游戏,我称之为入口代码。

但是 cocos2dx 提供了一些工具,比如 create_project.py 来帮你解决这些乱七八糟的事情,所以我们只能专注于自己的游戏。

但我们仍然需要在每个平台上进行编译。

【讨论】:

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