在Linux上与Cocos2dx进行游戏

我有些熟悉Cocos2d和Cocos2dx。 但只有我在Mac工作,我知道哪些是可以在Windows中使用此引擎(Cocos2dx),但我不知道是否有可能在Linux上开发游戏。

顺便说一下:我不是在谈论一个端口,我想在Linux上开发一个video游戏多平台。 将很好的知道如何在Linux上启动我的游戏的方式。

谢谢!

虽然我还没有尝试过,但根据他们的文档,cocos-2dx 在Linux上是可用的,尽管我的理解是这意味着可以在Linux上使用cocos2d来构建android项目。

从哪里开始,我已经使用了SFML和SDL,因为它们在Linux上都得到了很好的支持。 两者都是跨平台的,尽管SDL支持更广泛的平台 – 我有一个正在运行在Linux和Android上的SDL2游戏,而SFML还没有Android或iOS支持。 来自cocos2d,但我认为你会发现最简单的SFML API。

作为一个公平的警告,目前的情况有点令人困惑,因为SFML和SDL都有一个流行的开发版本(SFML 2.0和1.3 / 2.0),并且有一个API在SFML和1.6版本SDL)具有相似但不相同的API。 对于SDL而言,这一点尤为明显,其中1.2的文档比开发API的文档好得多。 就选择一个而言,稳定版本恰恰是稳定的。 在这两种情况下,开发版已经进行了一段时间,所以如果你愿意挖掘一些文档并提出问题,那么值得获取新功能。

有一本书提供了一个很好的Linux游戏开发介绍,尽管如此,如果这是您第一次在Linux上玩游戏,尤其是如果您决定使用SDL Programming Linux Games ,那么可能是第一步。

更新

我在这里和之后(粗略地)看到了这些指令,cocos2dx在我的Ubuntu 12.04 x64机器上构建。 “设置环境”的方向看起来不错,但makefile信息似乎已经过时,因为没有* build_linux.sh *,而是有一个make-all-linux-project.sh 。 在完成这个工作之后,我把这个错误的代码改成了samples / HelloCpp / proj.linux目录,然后运行make 。 这样在samples / HelloCpp / proj.linux / bin / debug中创建了一个HelloCpp二进制文件。 运行那个弹出的HelloWorld cocos2d屏幕。 根据输出的verison是:

cocos2d-x debug info [cocos2d:cocos2d-2.1beta3-x-2.1.0]

也就是说,我没有看到linux端口的大量文档,大多数相关的社区条目似乎已经过时,所以您可以使用我已经提到的一个库来获得更多的支持。

下载cocos2d-x项目有一个测试样本游戏编译在所有平台上的Android,Windows,iOS,Windows Phone的…看你要在C ++代码这就是它是否你在Linux或任何其他平台建立它并不重要为cocos2d-x类引擎

所以我建议从示例项目的cocos2d-x ….开始,如你想在linux中做…做一些事情,然后在Linux中编译它,就像我做的…