在哪里可以找到C++中流行的视频游戏代码

Where can I find popular video game code in C++?

本文关键字:流行 的视频 游戏 代码 C++ 在哪里      更新时间:2023-10-16

我在高中计算机科学课上学习c++,我想看看实际的c++编码是什么样子的,我觉得我们花了一整年的时间在编程语言的这么小部分上,我的知识感觉毫无用处。我想看看我是否能理解它,知道我对它的立场,我也只是好奇。我的老师告诉我,只有一小部分游戏是用c++制作的,但他提到的一些可能用(大部分)c++制作的游戏是《光环》、《暗黑破坏神》和一些在线角色扮演游戏。我读到看代码是违法的,或者你无法获得它,但如果你的电脑上有游戏,代码不应该也在那里吗?你是如何提取/查看它的?感谢

《末日3》可供阅读,并且是用C++编写的,也受到好评。请注意,它没有使用C++11或其他现代方法论。

关于游戏制作的话题,绝大多数AAA游戏都是用C++制作的。算上个别游戏,其他语言胜出,但这是因为移动平台很容易发布到。

Id软件的地震在GPL:上发布

Github 上的地震

你也可以寻找其他开源游戏。

我读到查看代码是非法的,或者你无法获得

这指的是反编译/反汇编/反向工程别人的代码,这取决于你来自哪里,原因是非法的

但如果你的电脑上有游戏,代码不应该也在那里吗?

在您的计算机上是编译的二进制文件,它不是人类可读的形式,需要进行反编译/反汇编/反向工程

我的老师告诉我,只有一小部分游戏是用c++制作的,但他提到的一些可能用(大部分)c++制作的游戏是《光环》、《暗黑破坏神》和一些在线角色扮演游戏。

这将取决于游戏的制作时间和目标平台,C++被广泛使用,因为它与C一起被认为是最高效的,所以它被视为游戏所必需的。然而,现在计算机的处理速度以及语言本身的效率都有所提高,这为许多语言打开了领域。Android上的Java、iOS上的Objective-C/Swift、XBox上的C#等

在PC上,几乎任何语言都可以用来编写游戏,这完全取决于开发团队熟悉什么以及每个团队需要考虑的任何其他因素。

如果你想浏览实际游戏的来源,DOOM-3和许多其他id软件在发布多年后都是开源的。https://github.com/id-Software/DOOM-3