在2021年G-STAR游戏展演讲中,《黑色沙漠》开发商Pearl Abyss首席引擎程序员高光贤全面展示了PA在《红色沙漠》、《多科比》三款新游戏中的应用”和“PLAN8”下一代游戏引擎。
在获得官方授权后,我已经完整阅读了新引擎的所有内容。 我将在这个视频中简要总结一下。
新引擎的王牌之一,让制作游戏更加快捷方便
首先是开发新发动机的原因。 PA认为,制作新游戏最重要的一点是“能否快速高效地制作游戏”。
因为随着PC游戏质量的提高,制作一款游戏需要的人力、物力和时间成本越来越多。 开发周期往往是五年开始,可能十年后才发布。 这导致PC游戏成为一个高投入、高风险但回报极低的项目音效,大公司不愿意冒险,而小公司又没有资本,所以大部分开发商都转向了手机游戏。
因此,PA在新引擎中更加注重自动化,试图将大多数引擎中相对繁琐的流程变成“一键傻瓜式操作”。 同时,图像质量等方面肯定会得到很大的提升,这意味着它会更接近现实世界,发挥更好的作用。 效果如同实物一样真实,从而在保质保量的同时,最大限度的缩短客户端游戏的制作周期。 例如,原本计划最快5年实现的客户端游戏项目,可能只有借助新引擎高效的自动化功能才能完成。 真正实现质变还需要两三年的时间,所以PA新一代引擎的问世也可能是重建PC游戏辉煌的开始。
新引擎新方程式,水面和天气效果更加真实
如今,人们在看一款游戏的画质好不好的时候,往往喜欢先看水,那么我们先来看看新引擎下《红色沙漠》的水。
如果你仔细观察,你会发现红沙的水面非常有弹性。 骑马时,水面会掀起第一波涟漪。 当你退后一步时,你会看到前面的波浪反射回来,形成第二波“后波”。 在这里,他们使用离散波动方程等技术来创建更加真实和灵活的水面。
8年前的前作《黑色沙漠》中就已经有天气系统了。 你可以看到白天和黑夜、晴天和雨天的交替。 正如后面《红沙》的讲解中提到的,《黑沙》的早期开发成本仅为100万美元。 大约,受资金限制音乐,所以第一代发动机的局限性非常强。
新发动机在天气系统方面的表现更加全面。 我们以《红色沙漠》为例。 游戏中的天气是实时变化的。 除了昼夜交替外,还会有雨、雪、雾、甚至沙尘暴等特定情况。 表现:在雪地或沙质沼泽中行走时,地面会出现凹陷的痕迹。
简单科普知识——黑沙中的一些背景设定
说到雪景,我们就需要了解一下《黑沙》中的雪山场景——无尽雪山曾被称为金山,统治那里的是金龙拉布雷斯卡。 这是因为去年黑沙推出的职业就来自雪山。 她的背景故事中提到了金山的守护者。 不知道什么原因,金山终年寒冷,变成了现在的雪山。
更有趣的是,在《红色沙漠》中,来自北方雪山的梅德弗最终会成为巨龙的伴侣,骑在巨龙之上称霸红沙世界。 那么我们可以大胆猜测,红沙飞龙的最初设定可能是黑沙雪山的统治者拉布雷斯卡,或者是他的亲属或祖先,因为在雪山和德利肯地区诞生了很多龙族,比如红龙Gamos和经典的Salon Ropel。
不幸的是,红沙的新引擎不会用在当前的黑沙上。 两者不具有互操作性,除非几年后可以进行第二次高质量的《黑沙》翻拍。
接下来我们看看引擎效果。 在极端天气下,各个场景之间会存在交互。 可以看到次世代游戏引擎,在暴风雪的天气里,地上的积雪慢慢的积累起来,强风也会卷起灰尘和树叶,而这些飞舞的絮絮和摇曳的树枝都随着风的强度而飘扬起来,还有图形的香气。卡直接溢出屏幕了。
游戏中的所有物体也都有碰撞体积。 一阵大风吹过之后,地上的落叶就会随着角色的移动而飞走。 包括战斗的时候,周围的环境也会给出很多的反馈。 当大规模魔法释放时,周围可能会有灰尘。 飞行。
简而言之,这一代引擎中的所有物体都不再是简单的纹理。
那么如何避免穿着模特或显得像育碧呢?
这方面就涉及到另外一个技术——流体模拟:FluidSimulation
通过最新改进的粒子系统呈现的沙漠环境更加生动,并且物体表面可以排斥流体。 雾气中依然可以清晰地看到人物的完整身形,其他植被也若隐若现。
新发动机的流体模拟技术还可以精确计算空气的流量,模拟空气的作用力和反作用力,以实现各种碰撞效果。
新引擎的第二张王牌是更智能的AI和更真实的车辆
Black Sand中有自动寻路功能,但不是很智能,很容易撞墙。 新引擎还对AI和寻路系统进行了全面升级,因为红沙中的战斗是以佣兵团为背景的。 即使该部队不进行多线作战,雇佣兵偶尔也会自动跟在其后面。
另外两款新游戏《Docobi》和开放世界射击MMO《PLAN8》中,也将出现大量NPC和车辆。 同时,玩家还可以自由选择驾驶车辆,如汽车、马车、摩托车等。 ,船只甚至飞机,甚至红沙中的飞龙,其实都包括在内。
这里开发者展示了《PLAN8》开发过程中的驾驶场景
《PLAN8》在建模方面,重点展示机甲的运动效果。
在《PLAN8》中,你可以改造自己的身体,制造机甲来驾驶。 它不是传统的FPS,而是一款融入了射击元素的更加科幻的MMORPG网络游戏。 预计2023年正式发布。
新引擎的第三张王牌是场景破坏效果让战斗更加震撼真实。
这次新引擎技术最让我兴奋的就是场景破坏功能。 《黑色沙漠》在城市战斗的地形设计上非常巧妙。 这不是那种一群人进来开始自慰,竞争看谁能付更多钱的游戏。 有很多,但决策者需要提前研究整个战场区域的地形。
我之前已经举过媒体城之战中通过下水道发动奇袭的例子。 有很多地方可以利用高差包围一个点进行增援,或者利用九代天马直接越过城墙从天上投下一波伞兵,或者从前线拉来。 后来组织了一批拿着攻城斧的队伍,通过公会召唤功能可以直接转移到对面基地换家等等,策略选择很多。 在各个服务器的历史上,基本上都有公会利用地形和战术以少数人取胜的情况。 胜利的例子还有很多。
然而,场景破坏在《黑沙》中并未得到充分应用。 主要原因是之前的技术有限。 在大规模的开放世界中要实现这一点是极其困难的。 此外,除了计算量和成本呈几何级数增长之外,我们还要面临场景破坏。 破坏对玩法影响巨大,以及后续的优化等问题。PA已经基本解决了这些问题,超额完成了任务。 以下为《红色沙漠》城战场景
可见,当上层板落下断裂时,链条冲击会造成二次损坏,压碎下面的物体。 该函数暂时命名为Breakable。 该功能在新引擎中使用起来非常简单。 ,直接设置可破坏对象。
再次观看这个演示。 如果你仔细观察,你会发现不仅存在连动的破坏反应,而且对单个物体的破坏也不是一次性事件。 比如左边大炮下方的木板,断裂后就被分成了无数块。 一块块木头,而当这些木块落地的时候,每一块木头都会再次碎裂成无数的小木块。 这是针对中小型物体的,我们再来看看对大型建筑物的损坏。
《红色沙漠》中有枪械、大炮、魔法等设定。 当你使用爆炸魔法或用炮弹轰击柱子时,物体会根据撞击点逐层分裂。 受影响的部分将被摧毁,但其余部分将保持完好。 如果散落各处,破碎的部分不会立即消失,可以继续被破坏。
这种功能称为分层破坏结构。 预计将在《红色沙漠》多地得到应用。 在攻克大型BOSS和城战时,会比前作《黑沙》添加更丰富、更多样化的战术选择,但优化问题虽然取得了突破性进展,但还没有完全解决。 单人或少量人在线时保证运行流畅是没有问题的,但像黑沙这样几十人、上百人的大群暂时不可能。 确认的。
新引擎的其他强大技能——布料模拟
下面是《红色沙漠》中使用的布料模拟技术的一段展示。 可以看到角色所穿的熊皮大衣,以及头发等配饰都是以此为基础打造的。
还有《Dokobi》中超人变身的场景,是利用引擎中的材质系统进行调色和编辑的。 与创意工坊的设置类似。 可以检索各种材料并将其拼接成所需的形状。 内容。
新引擎的其他强大功能——视觉加载的分层代理
之后很多玩家都关心视角和加载问题,因为黑沙中的视角比较差,偶尔会出现图卡加载的情况。
为此,高光贤在新引擎中想出了一个名为Hierarchical Proxy的功能,因为游戏中角色每次通过图片时,都会将数据提交到远程服务器,然后返回到客户端,然后提取来自客户。 地图数据,为了防止服务器造成的卡顿,红沙等游戏会分层加载整张无缝地图。 例如,当你来到一片广阔的平原,看着远处的风景时,当地图加载到第一层代理的临界点时,就会立即出现滞后。 加载时会直接切换到下一层代理,以此类推。
正如开头提到的,新引擎非常注重高效自动化。 因此,可以看到图中树木和农田的场景并不是手动拼接的,而是由引擎自动生成的。 材质区域等参数也可以一一添加次世代游戏引擎,甚至可以添加特写场景的细节。 自动生成在一起。
然后就是如图所示的长草功能,可以通过功能选项直接覆盖,密度也可以自定义。
这应该也受益于人工智能的快速发展。 几年后,人工智能可能会发展到全自动玩游戏。
新引擎其他强大技能汇总
为了增加特写场景的表现力,新引擎还创建了一组阴影效果。 可以看到打开阴影前后的两张对比图。
关于天气和光照系统,在这方面红沙在短距离(Froxel)使用的方法类似于荒野大镖客2中的大气云技术,但在内存和性能方面并不适合长距离,所以其他部分将使用其他技术显示
图为《红色沙漠》早中晚不同时间段天空的整体表现。
每种天气的切换并不是相互独立的,而是直接一次性处理所有天气现象,所以整个过程是渐进的,不会突然中断。
在Raymarching方面,PA还开发了新的升级方法。
最后,我们快速看一下新引擎的光追等光影效果,并对比各种效果下的截图。
那么本期的介绍到这里就结束了。 这些仅展示了新发动机的部分功能,估计不到三分之一。
我认为这次演讲的重点是告诉世人,PA开发的新引擎不仅全面升级了图像质量,最重要的是实现了高效的自动化技术,可以大大缩短游戏开发时间,而PA的自动化引擎开发并不是不是说完成引擎然后去适应游戏,而是完全根据游戏的需求来定制引擎。