gpt4 book ai didi

c# - 用 c++ 或 c# 玩游戏?

转载 作者:IT老高 更新时间:2023-10-28 22:32:01 33 4
gpt4 key购买 nike

编写游戏项目的最佳语言是什么?为什么?

为什么游戏编程世界被c++主宰?

最佳答案

这是一个很难回答的问题。在大多数情况下,C++ 是一种“更好”的游戏编程语言,因为它让您可以直接控制内存管理,从而有更多选项来微调性能。再加上 C++ 的历史比 C# 长,这导致它目前在游戏行业占据主导地位。

然而,如今,随着 .NET 平台和 C# 变得如此成熟,很难将其排除在游戏编程领域的强大竞争者之外。我认为在不久的将来尤其如此,因为 .NET 4.0 和 C# 4.0 将带来一个全新的多线程和并发编程时代,这可能会为其平台带来一些巨大的性能提升。随着多核 CPU 席卷桌面计算世界,而大核 CPU 仅比 .NET/C# 4.0 落后一小步,我认为使用 .NET 和 C# 4.0 开发多线程应用程序的便利性将使 C++ 获得成功。钱。

最终,这将完全取决于您认为您需要对内存管理进行多少控制,以及这种控制是否值得在大型并行游戏领域付出努力。如果您需要这种控制,并且认为您可以处理用 C++ 编写高度并行游戏的工作,那么您可能会从中有所收获。否则,我会说 C# 4.0 会是更好的选择。


2011 年更新:

可能应该指出,从我最初写这篇文章的两年后,Silverlight 游戏,尤其是 Windows Phone 7 上的 Silverlight,已经成为一个大型且快速增长的平台,游戏,通常是非常先进的游戏,正在其上发达。自 2010 年 11 月该平台首次推出以来,WP7 上的游戏已经呈爆炸式增长,而且 WP7 为其开发的游戏已经超过了竞争平台。鉴于移动设备的普及和在其上玩游戏的流行,我认为这有力地表明了 C# 作为游戏开发语言的力量和能力。相当多的 WP7 游戏是完全 3D 图形密集型游戏。

关于c# - 用 c++ 或 c# 玩游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931502/

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