首页 > 数据库 > 数据库开发技术 > 《黑神话:悟空》是用什么编程语言开发的?
工欲善其事,必先利其器。
《黑神话:悟空》彻底破圈了,火得一塌糊涂。
相关词条即迅速登顶海内外多个社交媒体热搜榜单,迅速登顶了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)。
所以我们可以在《黑神话:悟空》官网要求的最低配置和推荐配置中,看到要求:
当然除了C++语言,可能会还会用到脚本语言去定制一些项目功能,比如Python或者Lua,这些用来做快速迭代和调试,效率高。
话说回来,现在我们可以看到的是《黑神话:悟空》是一款以中国神话为背景的动作角色扮演游戏,它不仅有着中国人才懂得的文化背景,更重要的是,作为首款国产3A游戏,它的强势登场让世界看到了璀璨的中国文化。
但其实,国内的游戏公司以前基本不碰3A级别的游戏,为啥呢?
因为这事儿投入大、周期长、风险高,相比之下,网游和手游就显得香多了。网游可以通过各种充值活动和会员制度赚钱,手游靠着用户量大,开发起来又快,简直是捞钱的神器。
所以很多人也都说《黑神话:悟空》的成功,成了中国游戏界的一个里程碑,它证明了咱们也能做出世界级的大作,给中国游戏界打了一针强心剂。
最后期望中国游戏产业和中国软件产业都能有美好的未来!
以上,点亮【赞与在看】让我们心中充满力量、披荆斩棘、不惧未来!
【推荐阅读】
关于作者:一位热爱技术,并在职场与自媒体间探索的实践者,希望通过分享个人经验和见解,帮助更多人实现自我成长和价值。
如果您对我的公众号内容感兴趣,欢迎关注我。
也可以在下方添加我微信和一支烟花AI社区技术群,一起交流技术、职场心得。
原文作者:皇子谈技术;如有侵权,请联系管理员删除。