这些语言中哪一种更适合主要平台 linux 的 opengl 游戏?如果您在性能和库支持方面比较它们,我想。
问问题
3364 次
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 回答