Chess Ultra
2017年7月17日

Ripstone 讲述 UE4 对《Chess Ultra》开发的作用

作者 Rob Williams, Lead Programmer, Ripstone Developments

大家好,我叫 Rob,是英国 Ripstone 开发团队的首席程序员。我们去年聚在一起开始制作《Chess Ultra》,这可能是我们能够做出的最佳视频游戏版本的象棋。我们团队非常小,工作室只有三个程序员(其中一个是实习生,但却非常棒)和两个全职美工。我们大部分人都曾经在大团队参与过一些注重精美画面的游戏制作,例如《极限竞速地平线 3》和《驾驶俱乐部》,所以我们想使用相同的方法来制作《Chess Ultra》。由于我们只有 10 个月的时间从概念到同时在四个平台上推出游戏,而且还要包含 VR 和 4K 支持,因此自然而然地选择了 UE4。

blogAssets%2F2017%2FJULY+2017%2FChess+Ultra%2FChessUltraBlog_Shot1_770-770x404-08c9a3dc91cc71fc66d0e1e4921c820079c52d2a

虚幻引擎 4 让我们能够迅速地构建环境原型,将所需的资源降低至最低水平,同时又能保证最终产品具备高质量。从棋盘上的光泽、环境中的照明到棋子的木纹质感,《Chess Ultra》中渲染的所有内容充满了丰富的细节。

blogAssets%2F2017%2FJULY+2017%2FChess+Ultra%2FChessUltra_Pic1-770x433-9be06106e6d34114c51e18bcb8a0b4a6964d896a

上图充分展示了为什么使用虚幻是一件如此美妙的事情。除了椅子、台灯和图片,整个场景都仅仅使用了无缝拼贴纹理,顶部借助了环境光遮蔽(下面是着色器)和虚幻的智能照明系统,一切都呈现出了优秀的效果。

很显然,我们非常注重现实,但我们也很采用了相同的方法来打造更为异想天开的象棋体验,利用“蛾摩拉城”环境让玩家置身于地狱一般的荒原,在燃烧着蓝色火焰的地狱背景下游戏。在 VR 中,甚至可以自己的灵魂为赌注跟死神对战。

blogAssets%2F2017%2FJULY+2017%2FChess+Ultra%2FChessUltra_Pic2-770x367-8ba2baf0a78be50ea6f93865d6033b3de90eba5f

我们的艺术总监 Marco Maria Rossi 和我之前曾经在大型 3A 级团队中工作,每天都面临着在尽量不中断的情况下整合艺术和数据的挑战,所以很高兴能够在风险极小的条件下快速迭代,让我们能够更多地去关注品质,而且完全不会因此停工。

“像我们这种规模的团队很大程度上要依靠所选开发平台提供的工具。”Rossi 说道,“主要要求就是稳定、强大、易于使用。虚幻不仅满足这些要求,而且超出了我们的预期。在开发过程中,这个引擎就更新了三次,因此我们很幸运能够使用更加强大的色调贴图器、HDR 支持和完全集成的 LOD 集成工具,更不用说 Epic 还一直在实施各种修订。最近新增的一些我特别喜欢的就是新的材质皮肤处理节点,让我们能够为烈火炼狱背景的翡翠材质添加内部视差效果。”

blogAssets%2F2017%2FJULY+2017%2FChess+Ultra%2FChessUltra_Pic3-770x433-95c3df1163253fcf22202dfbdfa21aba17c3dd87

最大的一个挑战是在 Oculus Rift、Vive 和 PlayStationVR 上支持 VR,所以这也是我们最自豪的事情之一。我们在建立这个项目的时候,整个行业仍处在摸索 VR 开发的进程当中。实际上现在也是这样,我们与 Epic 一直保持紧密的合作,他们不断地推广各种支持,我们几乎是在一上线就开始构建原型环境,并在整个过程中与他们保持合作。UE4 中的 VR 集成现在已经非常出色了,我们作品的跨平台稳定性充分展示出了这一点。游戏始终固定在一个位置(但 VR 中有自由镜头移动),这让我们能够充分利用虚幻的静态照明功能。移动棋子只需要一个投影动态照明,在有动画对手的场景中需要两个。这对于良好的 VR 性能至关重要,虚幻在场景的其余部分中无缝地集成了静态照明。这样又让我们能够使用大量几何和纹理细节,这在其他游戏中可能会被认为十分浪费!但正因如此,我们的环境才经得起长时间玩 VR 游戏的玩家近距离观察的考验。

当人们说起 UE4,都会先想到视觉效果,但我们想特别提一下音频。如果注重的是现实,声效非常重要,虽然最开始我们也想过使用第三方插件,但新版的虚幻集成让我们能够更快速地集成自己的声音设计。全新的 HRTF 模式对于 VR 非常重要。我们不再是简单地从适当的方向产生声音。而是精确地定位声音位置,如果听得时间足够长,就能辨认出很多很多微小的细节。

象棋是世界上第二受欢迎的运动,第一是足球,全球有 6 亿人玩象棋,而且象棋已经有 1500 年的历史了,Ripstone 开发团队的人都是象棋迷。我们想呈现原汁原味的象棋游戏,我觉得我们做到了。如果没有 Epic 和 UE4 这样的工具和重要支持,我们不可能有今天的成就。