weishen11 发表于 2022-1-8 11:02:16

R星并没有公开RAGE引擎采用什么语言但外界猜测主要还是C++

C++ 由博士在 1980 年代在贝尔实验室工作时发明,如今已成为世界上最流行的编程语言之一。

许多游戏都是用 C++ 开发的,包括许多 AAA 大作。你知道原因吗?

事实上,每种编程语言都有自己的优势和劣势编程游戏代码,每款游戏都需要在图形、规模、逻辑、界面等方面进行高度定制,而开发者选择哪种语言决定了游戏引擎和框架。

与其他语言相比,C++ 似乎更适合游戏开发。首先,它是一种面向对象的语言 (OOP),这意味着在开发游戏时,它会将游戏的各个部分分解为更易于理解和更快使用的“逻辑片段”。同时编程游戏代码,C++ 拥有大量用于设计和支持复杂图形的库。

http://tt.ccoox.cn/data/attachment/forum/20220108/1641610936808_2.png

http://tt.ccoox.cn/data/attachment/forum/20220108/1641610936808_3.jpg

http://tt.ccoox.cn/data/attachment/forum/20220108/1641610936808_4.jpg

另一方面,现代游戏的图形越好,对硬件的要求就越高,尤其是内存。C++很好地管理了内存,允许开发者通过控制参数来优化游戏。这就是为什么《无主之地 2》、《生化危机 5》和《波斯王子 5:被遗忘的沙滩》等大型游戏在低配置 PC 上运行良好的原因。

目前有很多知名的游戏引擎大量基于C++,比如《地铁》系列的4A、《刺客信条》系列的Anvil Next/2.0、《物质》、 《孤岛惊魂》系列 Cry,《孤岛惊魂》系列 Frost 来自战场系列,id tech4 来自 Doom 3 系列,Red 来自半条命 2,巫师 3,以及 Epic 的虚幻引擎。可以说,C++几乎在游戏圈中被使用。

有趣的是, 并未透露 RAGE 引擎使用什么语言,但外界猜测主要是 C++。

除了 C++天外神坛源码网,其他流行的编程语言还有 Lua、Lang、JS。
页: [1]
查看完整版本: R星并没有公开RAGE引擎采用什么语言但外界猜测主要还是C++