gpt4 book ai didi

linux - 在 Linux 上使用 Cocos2dx 制作游戏

转载 作者:IT王子 更新时间:2023-10-29 00:31:41 24 4
gpt4 key购买 nike

我对 Cocos2d 和 Cocos2dx 比较熟悉。但只有我在 Mac 上工作过,我知道在 Windows 上可以使用这个引擎 (Cocos2dx),但我不知道是否可以在 Linux 上开发游戏。

顺便说一句:我不是在谈论端口,我想在 Linux 上开发一个视频游戏多平台。知道如何在 Linux 上开始我的游戏会很棒。

谢谢!

最佳答案

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

关于从哪里开始,我同时使用了 SFMLSDL因为两者都在 Linux 上得到很好的支持。两者都是跨平台的,尽管 SDL 支持更广泛的平台——我有一个 SDL2 游戏正在进行中,例如在 Linux 和 android 上运行,而 SFML 还没有 android 或 iOS 支持。来自 cocos2d,但我认为您会发现 SFML API 最容易上手。

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

有一本书很好地介绍了 Linux 游戏开发,虽然过时了,但如果这是您第一次在 Linux 上玩游戏,尤其是当您决定使用 SDL 时,这可能是一个很好的开端 Programming Linux Games .

更新:

我看到了方向here在(大致)跟随他们之后,cocos2dx 确实在我的 Ubuntu 12.04 x64 机器上构建。 “设置环境”的指示似乎很合理,但是 makefile 信息似乎已过时,因为没有 build_linux.sh 而是有一个 make-all-linux-project.sh。完成引入缺失的 deps 和构建之后,我切换到 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 端口的文档,而且大多数相关的社区条目似乎都已过时,因此您可能会通过使用我已经提到的库之一找到更多支持。

关于linux - 在 Linux 上使用 Cocos2dx 制作游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com