2

这些语言中哪一种更适合主要平台 linux 的 opengl 游戏?如果您在性能和库支持方面比较它们,我想。

4

4 回答 4

8

C++ 是一种低级、高度灵活且功能强大的语言。它编译本机代码(速度很快)并拥有大量有用的库。我会为任何 OpenGL 项目推荐它。您还可以查看其他 c-family 语言,它们具有许多相同的好处。

(听起来像广告)

于 2010-10-08T13:48:38.333 回答
2

如果您对 C++ 和 C# 的了解不够,无法自己回答这个问题,那么我建议您选择 C#。

在 C++ 中,您可能会获得稍好的性能,但前提是您有足够的经验。否则它可能最终会变慢。

可以使用 pInvoke 从 Mono 轻松调用 C++ 库,但不能从 C++ 使用 Mono 库(除非在游戏中嵌入整个单声道)。

于 2012-07-06T14:05:14.657 回答
1

库支持大致相同,我能想到的所有 3d 渲染库都有 .net 绑定。如果您想要较低级别的库(openGL、openAL 等),OpenTk 具有几乎所有您需要的绑定。快速浏览一下编程语言枪战,mono 的速度是 G++ 的 1/2,但如果这在一般情况下保持不变,我会感到非常惊讶。

于 2010-10-08T14:14:12.243 回答
1

我想说这在很大程度上取决于要开发的代码,我的意思是,应用程序的其余部分。对于专业游戏等内容,C++ 似乎是更好的选择。

我已经使用 OpenGL + C# 在 Linux、Windows、Mac 上渲染我们的版本树(塑料 scm),效果非常好,但我们不是在做游戏!:)

于 2010-11-04T23:31:26.413 回答