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

788 阅读2分钟

最近一段时间,《黑神话·悟空》这款国产3A游戏火出圈了,网上有许多大佬都在谈这款游戏。小灰也在昨天发了一篇文章,聊了聊自己对《黑神话》的看法。

顺便提一句,昨天小灰卡在游戏第一回的BOSS白衣秀士,今天小灰终于打过了,现在卡在了游戏第二回的BOSS虎先锋。

闲话不多说,今天小灰从程序员的角度,聊一聊《黑神话》所涉及到的编程技术。

可能许多读者不知道,小灰在2011年的时候也曾经短暂地参与过游戏开发,我们团队开发的是大型PC网络游戏《书剑恩仇录OL》。

在当时,业界主流的3D游戏引擎是OGRE引擎和虚幻3引擎,无论前端还是后端,编程语言都用的是C++。

为什么不使用Java或者Python呢?因为游戏开发对于性能的要求非常高,C++语言在性能方面比Java、Python强得多,对内存的管理也更加灵活。

当然,C++ 语言主要用于实现游戏的底层功能,对于诸如游戏任务、流程等复杂多变的上层逻辑,我们选用Lua脚本来实现。

那么,13年后的今天,《黑神话》团队用什么语言来开发呢?底层用的仍然是C++语言,上层逻辑则使用C#来实现。

同时,这款游戏采用了最新的3D游戏引擎虚幻5(Unreal Engine 5)。

虚幻5引擎由美国Epic Games公司开发,有许多全球知名的游戏大作都是基于这款引擎开发的,包括《堡垒之夜》、《明日之后》、《幻兽帕鲁》......以及今天的主角《黑神话》。

那么,《黑神话》的开发团队规模有多大呢?据网上的资料显示,《黑神话》开发初期团队只有7个人,到现在总共有100多人,其中程序员估计占了二三十人。从团队创立到游戏正式发售,历时了整整7年。

相比于国外的同类3A游戏,《黑神话》的团队规模可以说是非常精简了。

好了,关于《黑神话》所使用的开发技术及团队情况,小灰今天就介绍到这里。

小灰相信,在中国游戏行业,《黑神话》仅仅是一个开端,未来一定会有越来越多的国产3A游戏诞生,成为我们国人的骄傲。