您仍然选择 C++ 进行游戏开发吗?没有 C#、Java、Python 吗?很难选择?我很忙

您仍然选择 C++ 进行游戏开发吗?没有 C#、Java、Python 吗?很难选择?我很忙

有时,作为游戏开发人员,您经常被问到:“为什么不使用 Python 或 Java 来制作游戏?明明这两个简单多了,为什么还要用C++呢?”你可能有时也会无语。好吧,这里就两个来介绍一下,如果你从事游戏开发工作,为什么不用这两种语言。

Java:良好的 OO 语言。好的库,好的 API。对于大多数游戏来说,它的性能可以接受,但永远不会用于要求更高的游戏,例如下一个使命召唤或 Red Dead Redemption。

然而,世界上最畅销的电子游戏《我的世界》最初是用它编写的,Java 版本仍然被全球数百万用户使用。

c++游戏开发 pdf_c 游戏开发_c   游戏开发

我的朋友自己用 Java 编写了一些游戏。他编写的游戏要求适中,但要求不高。这些游戏运行良好,虽然它们不是商业游戏。它们纯粹是个人项目。他们以他需要的速度奔跑。他没有提高性能,因为它们已经以他需要的速度运行。

如果您纯粹为个人项目开发,Java 应该没问题。这是一种很好的语言,在大多数个人业余游戏中都可以接受。

c   游戏开发_c 游戏开发_c++游戏开发 pdf

Python:Python 是一门很好的语言。它与 C++ 和 Java 的不同之处在于它在运行时被解释。这并不一定会使它变坏3D交通工具,但会影响性能。

有很多库可以帮助用 Python 开发游戏,其中两个最受欢迎的是 Pygame 和 Panda3D。

c   游戏开发_c++游戏开发 pdf_c 游戏开发

一位朋友使用 Pygame 用 Python 编写了一个游戏。很快就发现 Python 并不是一门出色的游戏语言。 Pygame 使所有内容保持同步,但 Python 只会使游戏开发所需的复杂性复杂化。 Python 对 OO 的看法是独一无二的c 游戏开发,至少可以说不能很好地扩展。

Python 的另一个优点是目标计算机上需要 Python 才能运行程序。当然c 游戏开发,有一些工具可以让你将 Python 编译成机器语言,但这是一个额外的步骤,确实违背了 Python 开发的“精神”。

c   游戏开发_c++游戏开发 pdf_c 游戏开发

但是,您可以使用 Python 开发游戏。很多人都这样做。但是,我不会尝试在 Python 中创建另一个游戏。一次就够了。所以我不建议在游戏开发中使用它。

C++:除非您使用 Swift 或 Java 开发相当简单的手机游戏,否则 C++ 是最好的。

c   游戏开发_c++游戏开发 pdf_c 游戏开发

C++ 是游戏编程之王。几十年过去了,在可预见的未来。如果你拒绝使用 C++ 开发,可能没有游戏开发工作室会雇用你。

但请注意:您使用的越多,它就越容易使用。学习弹钢琴或烤面包也是如此。重复导致熟练。它导致熟悉。可以导致精通。

我不知道人们对 C++ 的理解是什么。老实说,这并不重要。如果您想专业地开发游戏,C++ 将是您的主要工具。你用得越多,它就越容易。

如果您开发游戏纯粹是为了娱乐,任何语言都可以。如果您愿意,您甚至可以使用 C#,如果您想专业地开发您的游戏,最好使用 C++。您还可以使用带有 C++ 的游戏引擎,例如 Unreal Engine。但即使在这里,这也只是给大家的一个建议。