《黑神话悟空》是用什么编程语言开发的?

纯洁微笑职场人 2024-08-29 13:17:09
大家好,我是微笑哥。昨天发了文章,和大家聊了黑神话悟空公司的研发薪资水平,里面提到了黑神话悟空的销量。在留言区读者,一直有读者在持续给我更新,黑神话悟空的销量和销售金额。还有一些读者,好奇黑神话悟空到底是用什么语言开发的?其实编程发展到现在,已经没有什么大项目都是从0开始研发的,如果是程序员的话,应该会知道库或者框架的概念。比如 Java 的 Spring 全家桶、比如 PHP 的 Phptink 、比如前端的 Nodejs vue 等等。放到游戏这个领域也是一样。在游戏行业内,游戏开发常用的编程语言有3种:C++、Unity(C#)、和Python。 其中,C++ 在游戏开发中使用的频率最高,广泛应用于高性能游戏的开发,所以 C++开发的游戏引擎最多。这里和大家多聊一下,什么是游戏引擎?游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。大家也可以理解为,就是我们做编程时候使用的框架或者库。目前市面上的主流引擎有 Unreal,Unity,Source,CryEngine等,其中Unreal在Steam知名游戏中份额占比最大,接近25%。

其中最有名的是,Unity 和 Unreal。

Unity引擎由Unity科技研发,最早于2004年发布。

虽然在3A游戏应用上Unity暂时处于下风,但是在知名游戏上的数量也不遑多让,例如当前火爆的《逃离塔克夫》,类宝可梦游戏《Temtem》,风靡全球的《使命召唤》手游,以及《炉石传说》等均证明了其是市面上最优秀游戏引擎之一。

Unreal 便是传说中大名鼎鼎的虚幻引擎,由 Epic Games 拥有。

它实质上是一个游戏开发多平台引擎,旨在为各种规模的企业提供帮助,利用实时技术将想法转化为引人入胜的视觉内容。

特别是虚幻引擎5,两大核心技术—高精度模型渲染Nanite和动态全局光照Lumen所吸引,再一次引发了业内以及资本对于游戏引擎的关注。

黑神话悟空就用的是最新的虚幻引擎5。

而且刚开始的时候,其实用的是虚幻引擎4,开发到一半的时候,才发现人家框架升级了,升级到了5。

5肯定比4牛逼了。

画面、性能各方面都比4好太多,于是黑神话悟空又花了大量时间,重新适配了5,导致黑神话悟空发布推迟了1年。

另外,使用这个虚幻引擎是收费的,100万之前不收费,100万美元之后抽取营收的5%作为引擎授权费用。

也就是说,几乎每卖出一份黑神话悟空,都需要给 Epic Games 一笔授权费。

腾讯作为游戏界的大佬,拥有 Epic Games 的 40%股份,同时腾讯还直接投资了游戏科学这家公司。

而游戏科学这家公司的核心人员,也都是拥有腾讯工作的背景。

总结一句就是:你中有我,我中有你。

这也是如今很多商业公司之间的关系,这就像之前看到的一句话:高端的圈子相互扶持,抱团发展;低端的圈子彼此拆台,互相嫉妒。

最后。

我创建了一个副业交流群,方便我的读者可以在群里讨论、交流大家尝试过的副业。

但是任何人在群里打任何广告,都会被我T掉。

如果你对这个特别的群,感兴趣,请加我微信回复:副业,微信通过后会拉你入群。(加我微信,备注:副业)
0 阅读:0