驱动之家 3小时前
程序员还得学好C++语言:游戏开发王者 GTA等游戏全中
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 8 月 26 日消息,谁才是世界上最好的编程语言?这个话题可以说是百花齐放,每个程序员都有自己偏爱、认可的语言,但在游戏开发中 C++ 是毫无悬念的王者。

网友 String 统计了一个有趣的数据,在 20 多款热门网游及 3A 大作中,几乎都是使用 C++ 开发,例外的一个是《我的世界》Java 版,看名字就知道是 Java 语言开发的。

其他游戏,包括 GTA、英雄联盟、吃鸡、使命召唤、DOTA2 等,也不光是 PC 游戏,移动平台的也一样会使用 C++ 语言开发。

这背后的原因也不复杂,C 语言诞生 50 年来,一直是性能王者,整个生态也非常成熟,C 语言的编译器,现在开发底层系统依然离不开 C 语言。

C++ 在游戏中一统天下也不意外,UE 及 Unity 引擎都是 C++ 开发的,大量底层代码也是如此,性能强大不说,生态支持成熟稳定。

不过在 AI 时代,还有其他语言风头正劲,Python 在数据科学、自动化、AI 领域也非常受欢迎,普通人入门编程开发几乎都是推荐从 Python 语言入手。

这两年受宠的则是 Rust 语言,不仅内存安全性更好,而且在 AI 编程普及之后,Rust 语言成为很多开发者重写代码的首选,很多项目都在被 AI 用 Rust 语言重做了一次,性能更强。

只不过 C 语言的历史积累太多,而且很多都是底层代码,程序员行业的祖训就是代码只要能跑的就别折腾,所以 Rust 也不可能很快替代那些祖传 C 代码,只有新出的项目使用 Rust 越来越多。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

c++ 程序员 ai 编程
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论