gpt4 book ai didi

d - 用于游戏开发的 D 编程语言

转载 作者:行者123 更新时间:2023-12-03 05:53:49 27 4
gpt4 key购买 nike

最近我一直很烦恼,因为我觉得 C++(甚至 0x)感觉非常有限,所以我开始寻找替代方案。

忘记 Java、C#、Python 或 Ruby。我仍然喜欢 C++ 的低级性质,并且不喜欢虚拟机。此外,我是一名游戏引擎开发人员,所以我必须开发必须非常快的核心例程,最近我一直渴望代码表现力。 C++ 对我来说是一种几乎语言,但是在如何使用模板方面有很多异常(exception),而且 GCC 并没有像我希望的那样优化东西。

所以我正在考虑开始学习D。

您认为这能满足我作为游戏开发者的需求吗?我很警惕,因为我从未听说过 D 被用于此目的。

谢谢!

最佳答案

我使用 D 1.x 来做游戏和演示,其中一些是公共(public)领域开源的( ABCDE )。

如果您愿意付出与每个人争论为什么使用 D 的高昂代价,D 可以为您带来 C++ 领域闻所未闻的生产力。

如果你走这条路,我建议你选择 D 2.x、Derelict 和 Visual D(给 future 读者的提示:这是 2011 年)。

至于游戏开发:

  • D GC 并不是真正的问题。如果你在一个框架中分配了太多,那就是这样,但仅此而已。池化、重用等经典方法...有效。

  • 您可以跨 Linux、Mac 和 Windows 编写可移植的 x86 程序集。也是静态的,如果允许非常有趣的模板化裸汇编函数。

  • 跨模块边界内联无需“链接时间优化”开关即可工作

  • 我发现维护调试和发布版本更容易(与 C++ 相比)

  • 避免新功能并保守地选择编译器...就像在 C++ 中一样

关于d - 用于游戏开发的 D 编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516283/

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