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

一、背景

2024年8月20日上午10点,《黑神话:悟空》在PS5、STEAM、EPIC GAMES STORE、WEGAME等平台同步上线。

   这是一款由杭州游科互动科技有限公司开发,浙江出版集团数字传媒有限公司出版的西游题材单机动作角色扮演游戏。

二、中国首款3A游戏

      作为中国首款3A游戏,《黑神话:悟空》在剧情、角色设计、游戏机制等方面都展现出了高度的原创性和创新性,为国产游戏树立了新的标杆。

在销量与销售额方面,上线首日全平台累计销量超450万份,总销售额超过15亿元。截至2024年8月23日21点整,游戏全平台销量已超过1000万套,全平台最高同时在线玩家人数超过300万人。 

根据Steam的数据显示,《黑神话:悟空》不仅横扫中国玩家,在全球热销商品中,它都持续霸榜第一名

   并且,它也创造了Steam下载带宽的新纪录。

游戏制作人冯骥此前透露,《黑神话:悟空》每小时游戏开发成本超过2000万元,团队预估整体游戏时长20个小时以上,开发成本至少需要3亿到4亿元。

三、游戏故事背景

   《黑神话:悟空》以中国四大名著之一、吴承恩所著的《西游记》为背景设定,但并非直接讲述原著中的故事,而是借用《西游记》自身的故事作为前传,讲述取经之后孙悟空因放弃佛位而引发天庭对其再次征伐之后的故事。在游戏中,玩家将扮演一位“天命人”,为了探寻 昔日传说的真相,踏上一条充满危险与惊奇的西游之路。游戏中融入了大量中国传统文化元素,如建筑、服饰等,让玩家在享受游戏乐趣的同时,也能感受到浓厚的文化氛围。

游戏上线后引起了广泛的社会关注,不仅在国内市场取得了巨大成功,也在国际市场上获得了一定的认可。玩家对《黑神话:悟空》的总体评价较高,认为其画面精美、剧情丰富、战斗系统出色。但也有部分玩家反映游戏难度较高、存在闪退等问题。

四、游戏设计涉及的技术&编程语言

  4.1.虚幻引擎(Unreal Engine)

     虚幻引擎是《黑神话:悟空》的核心开发平台,提供了强大的图形渲染、物理模拟、动画制作等功能。虚幻引擎5特别支持复杂的毛发渲染和Nanite虚拟化几何系统,使得游戏中的毛发、服装、建筑等细节表现更加逼真。虚幻引擎由美国的Epic Games公司开发,它是一个开源项目,任何人都可以使用该引擎进行学习或开发非商业性的项目。

这个引擎的底层源码主要使用的就是C++语言来开发的。

因此可以说,《黑神话:悟空》主要是用C++语言开发的。

但是如果开发者使用虚幻引擎制作商业化的产品,如《黑神话·悟空》,则需要向Epic Games支付一定的费用。规则是:当产品销售额超过100万美元时,需要支付5%的版税。

4.2.动作捕捉技术

     游戏中的角色动作通过动作捕捉技术实现,精准记录演员的动作并转化为游戏角色动画,提高了角色动作的 真实性和流畅性。

面部捕捉技术结合骨骼动画系统,使角色的面部表情更加生动自然。

4.3.物理模拟与渲染技术

      游戏中的物理模拟技术用于实现真实的物理反应,如角色动作带来的惯性、毛发和衣物的动态效果等。

高质量的渲染技术则确保了游戏画面的细腻度和真实感。

4.4 场景构建与实景扫描

    游戏中的场景通过实景扫描和Nanite虚拟化几何系统结合实现,制作团队走遍中国采集大量高分辨率3D扫描数据,为玩家带来沉浸式的游戏体验。

4.5.人工智能算法

  游戏中可能采用了人工智能算法来模拟角色的行为和决策,如敌人的AI反应等,增加游戏的挑战性和趣味性。

4.6.音频技术

高质量的音效制作和混音技术用于增强游戏的听觉体验,包括环境音效、角色语音、战斗音效等。

五、涉及的编程语言

C++:

虚幻引擎的底层源码主要使用C++编写,因此《黑神话:悟空》的核心引擎部分很有可能采用C++作为主要开发语言。C++的高效和灵活性使得它特别适合开发对性能要求极高的单机游戏。

C++在《黑神话·悟空》中的应用不仅体现在虚幻引擎上,也贯穿了整个开发过程。虚幻引擎之所以采用C++作为底层语言,是因为C++具有极高的性能和灵活性,能够实现复杂的内存管理、精细的操作系统控制,以及对硬件的高效调用,这些都是高质量3A游戏所必需的。

C#:

虽然游戏主要使用C++开发,但也有可能用到C#作为脚本语言,特别是在Unity引擎的某些版本中。然而,考虑到《黑神话:悟空》明确使用了虚幻引擎,C#的使用可能较为有限。

其他语言:

在游戏开发过程中,还可能使用到其他编程语言或脚本语言来辅助开发,如用于图形渲染的Shader语言、用于自动化内容生成的脚本语言等。

六、游戏具有一定操作门槛和难度

    游戏的战斗系统富有策略性,战斗节奏快,七十二变、能够伸缩的金箍棒等都是战斗策略的一环。玩家需要灵活运用各种技能和策略来应对不同的敌人和挑战。

网友们戏称,开启八十一难的第一难,便是「解压」。这边,有的人纷纷卡在了解压过程,那边,有的人已经开始上手打怪了。

这第二难,就是卡在了着色编译器上。

两难过关之后,情节设定西天取经成佛的孙悟空,大战二郎神。

玩《黑神话:悟空》所需的电脑配置因游戏画质和是否开启光线追踪等特效而有所不同。以下是根据官方及多个来源整理的不同配置需求:

6.1. 普通低要求玩家:最低配置(中画质1080p)

操作系统:Windows 10/11,64位

处理器:Intel Core i5-8400 或 AMD Ryzen 5 1600

内存:16GB RAM

显卡:NVIDIA GeForce GTX 1060 6GB 或 AMD Radeon RX 580 8GB

DirectX版本:11

存储空间:130GB 可用空间(推荐使用固态硬盘)

这些配置能够确保玩家在最低画质设置下流畅运行游戏,但可能无法享受最高画质和特效。

6.2. 普适性具有一定要求的玩家:推荐配置(高画质1080p)

操作系统:Windows 10/11,64位

处理器:Intel Core i7-9700 或 AMD Ryzen 5 5500

内存:16GB RAM

显卡:NVIDIA GeForce RTX 2060、AMD Radeon RX 5700 XT 或 Intel Arc A750

DirectX版本:12

存储空间:130GB 固态硬盘

推荐配置能够在较高画质下提供流畅的游戏体验,适合大多数玩家。

6.3. 高要求玩家:最佳体验配置(超清画质4K)

处理器:与推荐配置相同(Intel Core i7-9700 或 AMD Ryzen 5 5500)

显卡:NVIDIA GeForce RTX 4070 或 AMD Radeon RX 7800 XT(12GB显存)

内存:32GB

存储空间:130GB 固态硬盘

最佳体验配置专为追求极致画质的玩家设计,能够在4K分辨率下提供出色的游戏画面和流畅度。

6.4. 顶配玩家:全景光线追踪配置

最低配置(中画质1080p,光追低):

处理器:Intel Core i5-9400 或 AMD Ryzen 5 1600

显卡:NVIDIA GeForce RTX 3060(8GB显存)

内存:16GB

存储空间:130GB 固态硬盘

推荐配置(中画质1080p,光追中):

处理器:Intel Core i7-9700 或 AMD Ryzen 5 5500

显卡:NVIDIA GeForce RTX 4060(8GB显存)

内存:16GB

存储空间:130GB 固态硬盘

最佳配置(高画质4K,光追超高):

处理器:Intel Core i7-9700 或 AMD Ryzen 5 5500

显卡:NVIDIA GeForce RTX 4080 SUPER(16GB显存)

内存:32GB

全景光线追踪配置能够显著提升游戏的画质和真实感,但也需要更高的硬件配置来支持。

此外,虽然《黑神话:悟空》主要是一款单机游戏,但其云保存、成就奖杯等功能仍需要网络连接。所以保障稳定的网络环境对于此款游戏来说,也很重要。

本文转载于公众号:清华大学出版社

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星空寻流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值