ITPub博客

首页 > 数据库 > 数据库开发技术 > 《黑神话:悟空》是用什么编程语言开发的?

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

原创 数据库开发技术 作者:皇子谈技术 时间:2024-08-23 08:27:00 0 删除 编辑

工欲善其事,必先利其器。

大家好,我是皇子。

《黑神话:悟空》彻底破圈了,火得一塌糊涂。

相关词条即迅速登顶海内外多个社交媒体热搜榜单,迅速登顶了Steam全球热销榜,持续刷新在线玩家纪录,带动众多相关取景地关注度翻倍,甚至引起中国外交部下场回应其热度 ...

至于《黑神话:悟空》到底凭啥能如此之火,我们就不聊了。

我们聊另外一个话题 ---《黑神话:悟空》这款游戏是用什么编程语言开发的呢?


像《黑神话:悟空》这种级别的游戏,游戏画面效果跟电影似的,背后肯定是有个强大的游戏引擎支撑着。

我们通过游戏开发公司游戏科学官网公布的内容显示,《黑神话:悟空》是通过 Unreal Engine 5 引擎(UE5引擎:虚幻5引擎)开发的。

因为Unreal Engine 5的底层源码是C++,所以《黑神话:悟空》的主要编程语言当然就是C++。

我们再来看下Unreal Engine 5 是什么?

Unreal Engine 5 是一个非常强大的游戏开发引擎,适用于需要高度逼真图形和复杂交互的游戏和应用,实时渲染技术也逐渐被用于电影预览和最终渲染中。

开发Unreal Engine 5 这款引擎的是Epic Games,一家来自美国的游戏公司。

虚幻引擎属于开源项目,大家自己学习或者开发一些免费的东西是可以直接用的。

但如果要开发像《黑神话:悟空》这样的商业产品,那就得给钱了。

按照他们的协议,当产品销售超过100万$时,就要付5%的版税。

实际操作起来肯定比这复杂,毕竟还有各个平台的分成啥的,但道理大概就是这样。

不过Unreal Engine 5也有一个缺点,那就是 UE5 对于存储空间的需求较高,尤其是使用 Nanite 技术时。

Nanite: 这是一项虚拟化几何体技术,允许开发者直接导入电影级的多边形模型,并在实时渲染中使用它们,无需简化模型或使用 LODs(Level of Detail)。

所以我们可以在《黑神话:悟空》官网要求的最低配置和推荐配置中,看到要求:

  • 存储空间需要 130GB 可用空间
  • 推荐使用都是固态硬盘(SSD)
  • 内存 16 GB

当然除了C++语言,可能会还会用到脚本语言去定制一些项目功能,比如Python或者Lua,这些用来做快速迭代和调试,效率高。


话说回来,现在我们可以看到的是《黑神话:悟空》是一款以中国神话为背景的动作角色扮演游戏,它不仅有着中国人才懂得的文化背景,更重要的是,作为首款国产3A游戏,它的强势登场让世界看到了璀璨的中国文化。


但其实,国内的游戏公司以前基本不碰3A级别的游戏,为啥呢?

因为这事儿投入大、周期长、风险高,相比之下,网游和手游就显得香多了。网游可以通过各种充值活动和会员制度赚钱,手游靠着用户量大,开发起来又快,简直是捞钱的神器。


所以很多人也都说《黑神话:悟空》的成功,成了中国游戏界的一个里程碑,它证明了咱们也能做出世界级的大作,给中国游戏界打了一针强心剂。

最后期望中国游戏产业和中国软件产业都能有美好的未来!


以上,点亮【赞与在看】让我们心中充满力量、披荆斩棘、不惧未来!

【推荐阅读】

大学生就业青睐的城市排行出炉,竟然没有这座城市!

美团二面,我是没想到还是AI

美团面试的新方式,涨见识了


关于作者:一位热爱技术,并在职场与自媒体间探索的实践者,希望通过分享个人经验和见解,帮助更多人实现自我成长和价值。

如果您对我的公众号内容感兴趣,欢迎关注我。

也可以在下方添加我微信和一支烟花AI社区技术群,一起交流技术、职场心得。

原文作者:皇子谈技术;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-12-21

  • 博文量
    113
  • 访问量
    56511