在哪里可以找到C++中流行的视频游戏代码
Where can I find popular video game code in C++?
我在高中计算机科学课上学习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
- 如何在c++中录制具有精确帧时间戳的视频
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 如何实时捕获相机的视频?
- 帧提取 使用OpenCV的视频文件开头只有几秒钟
- 使用 OpenCV C++ 每 1 分钟创建新的视频文件
- 从iPhone相机拍摄的视频似乎被OpenCV旋转了90度?我该如何解决这个问题?
- OpenCV没有显示来自Macbook网络摄像头的视频
- 在何处更改参考代码以从 HEVC 编码的视频中提取运动矢量
- 如何使用FFMPEG从编码的视频中提取AVPACKET的重要信息
- 我的视频流程在运行darknet.exe以进行检测对象时崩溃了
- 如何使用Raspberry Pi相机作为C ++ OpenCV中的视频输入
- OpenCV噪声消除静态摄像机的视频
- 如何使用FFMPEG与C拦截编码的视频数据
- 从opencv的视频关注和标量拍摄的图像之间的整数划分
- ARtoolkit加载从4k相机索尼捕获的视频文件
- openCV读取.avi文件的视频捕获获取空框架
- 如何为 OpenCV 的视频编写器动态选择可用的编解码器?
- 从OpenCV C 中的视频文件中检索每三个帧
- 流行的(c ++)"error: no matching function for call to ... ",虽然踢了一脚
- 在哪里可以找到C++中流行的视频游戏代码