20.09.2021

《国王的赏金 II》开发细节:所有角色共享一个骷髅模型以及树叶的动画系统

阿列克谢·弗拉索夫,技术艺术总监 1C 娱乐,分享了 关于 《帝国之宝 II》的开发细节。在相对较短的时间内,团队须要创建一系列工具来加速开发和优化,包括程序生成的植被以及特定的方法来创建数百个角色。

《帝国之宝 II》

弗拉索夫的材料已 发布80 Level门户网站上。

关键细节

  • 与第一部作品不同,1C 娱乐需要开发并优化控制台版本。最初团队只有PC原型,这大大增加了开发难度。
  • 《帝国之宝 II》中的所有纹理和植被几何都是程序生成的。这占据了游戏环境的95-98%。例如,为了创建一棵圣诞树,开发人员必须建模几种不同的针叶。这使他们能够改变针叶的大小并“烘焙”成完成的纹理。类似的方法也在 No Man's Sky中被应用。
  • 在处理环境时,1C 娱乐使用了三种主要工具: SpeedTree, Substance Painter Substance Designer。这大大简化了不同平台的工作和优化。弗拉索夫表示,仅在2-3%的情况下,团队才需要手动调整模型以适应 Nintendo Switch

  • 《帝国之宝 II》中的所有草,包括花和一些花瓣,都进行了动画处理,并对风做出反应。为此,工作室对 Pivot Painter 2进行了修改,使其能够有效使用 Xbox OnePS4上的可用资源。
  • 为了对树上的单个叶子进行动画,团队开发了一种工具 UVW Pivot Animation。弗拉索夫表示,类似的技术首次使用于 Ultimate Spider-Man。本质上,这是对UVW坐标的逐像素转换。纹理定义了叶子基部的坐标,这些叶子可以围绕这些坐标进行旋转。通过几种掩码,设置旋转的程度、时间位移的差异和深度位移。这使得动画更加真实。

  • 由于开发时间紧迫,工作室未能对游戏中的所有叶子进行动画处理,但项目团队承诺会在后续的《帝国之宝 II》扩展包中解决这个问题。
  • 为了优化,工作室不得不改进头发和皮肤的着色器,因为库存着色器仅在PC的高设置下效果良好。在控制台上,阴影、光泽、透明度和其他细节方面存在问题。弗拉索夫指出,优化使团队费了很多时间和精力。
  • 游戏中有超过1300个角色,包括主要英雄和普通市民。所有角色必须在一年半内创建完成。因此,工作室不得不做出各种妥协和技巧,以确保能按时发布《帝国之宝 II》在所有目标平台上。
  • 例如,所有角色使用一个骨架。团队通过调整骨骼的大小来改变比例,这大大加快了建模过程。此外,开发人员不需要为不同体型的英雄调整衣服,衣服会自动适应现有的骨架。

  • 工作室也没有资源和时间来创建不同的发型。团队使用了 Houdini 工具来处理头发。因此,开发人员采用了生成系统,而不是建模每种独特的发型,通过改变角色头发生成时的三角形数量来实现。
  • 在项目开发过程中,1C 娱乐遵循了以下规则:“为所有平台提供相同的内容”。这节省了大量资源并简化了程序员和艺术家的工作。

《帝国之宝 II》于8月24日发布。PC版本在 Metacritic 的平均分为 65/100。此外,项目最初受到粉丝的负面 反响 ,他们在 Steam 中对游戏进行了批评。但是自那时以来,King’s Bounty II 的评分稍微回升,目前在 Valve 商店中的正面评价达到60%。

评论
写评论...
Related news