开发者日志:The Uncertain (#2)
在“开发者日志”这个格式下,我们发布了ComonGames团队的第二篇文章。在新的材料中,项目经理阿尔乔姆·涅季亚金(Артём Нетягин)讲述了《不确定性》游戏角色模型的创建。
在第二篇文章中,我想分享我在项目工作期间的理解,以及我们如何通过其中一个机器人创建我们的游戏角色。
正如我在上一篇文章中所述,我以前的项目都是在热情驱动下进行的,规模也没这么大。《不确定性》成为我生活中的第一个大型项目。这让我真正感到兴奋:我学到了很多新东西,第一次与一个大团队合作,获得了非常宝贵的项目管理经验。
然而,由于缺乏经验,我犯了很多错误!今天,回顾开发的头几个月,我惊讶于我会愚蠢到这种地步。但我总是被这句话安慰:只有那些什么都不做的人才不会犯错。尽管有时不得不完全重做模型或整个场景,项目还是在不断推进。
我最大的错误,当然就是项目时间的估算。现在我知道,开发所需的时间至少要比计划的多出一倍,因为总会发生一些事情,会减缓工作进度:周末和假期、员工的生病等等。
说到这里,作为经理走上严肃开发的道路,请准备好面对日常的琐碎工作。这些工作将会很多。例如,我不得不制作这样的可怕表格,以了解工作的量和所需团队的规模。
另一个显而易见的错误是低估了项目的复杂性。工作总是远比初看起来的要多(即使项目看起来并不大且复杂)。重要的是要记住,游戏中的每个元素都是由一整组开发人员创建的,而项目经理的作用在于确保他们之间的合作是多么紧密和高效。因此,合理组织整个团队的工作是他的主要目标。
在我们的案例中,每个角色都是由一位艺术家、两位建模师和一位动画师共同制作,而程序员和游戏设计师为每个角色创建了引擎中的控制器,并教会角色走路和说话。
我们合作的第一个重要成果是新主角的模型。
正如您所注意到的,新模型相较于初始版本有许多不同之处。我们大家都很喜欢这种外形,并决定不再对其进行更改。
主角旧模型和新模型
这个角色我们命名为RT(RT-217NP)。
当我思考主角将是什么样时,我首先想要摆脱陈词滥调:我决定RT不会拥有超能力,也没有特别的使命,他不会是特殊的,被选中的。这是一个普通的机器人,成千上万之中的一个,意外地陷入了麻烦。唯一的“亮点”是他的脸(更准确地说是屏幕)。玩家不仅可以在上面看到机器人的眼睛,还可以看到各种符号,表示他对某事的态度。其他机器人则只有发光的眼罩。
我们为每个角色创建的过程分为六个阶段。我们以医疗机器人阿比盖尔为例来讨论一下。
第一阶段:艺术设计
在第一阶段,我们与艺术家详细讨论角色的设计,他会做几个草图。我们选择一个我们喜欢的草图,然后进行修改。
在开发过程中,我们意识到在这个阶段没有必要将角色绘制得极为细致,因为对于建模师来说,中等细节就足够了。但重要的是要从两个视角绘制机器人和复杂物体,以避免依赖别人想象。如果有些地方绘得不太好,艺术家可以轻松地对图纸进行修正。在高细节模型中,这就难多了。
第二阶段:高细节模型
在这一阶段,CG艺术家可以对模型进行光滑处理,创建大量多边形,几乎可以在任何方面都不受限制。确实存在一个挑战:需要考虑动作的特点。幸运的是,我们的建模师中有一位工程师的经验帮助我们确保关节结构是正确的:关节不应该在不应该弯曲的地方弯曲。此外,按照艺术设计来建模要比根据绘图来建模更复杂。但我找到的那些人都很有经验,能够完成任务。
第三阶段:低细节模型
这一阶段包括重新拓扑——重复高细节模型的形状,但多边形数量要最小。然后该模型需要展开UV。之后会烘焙纹理贴图:法线、环境光遮蔽、颜色ID等。
第四阶段:纹理制作
在烘焙的贴图的基础上,创建适用于Unity的PBS纹理。许多专业程序大大简化了这一过程,取得了惊人的效果和高细节。完成这一阶段后,生成的模型和纹理会被上传到游戏引擎中,并设置其外观。
第五阶段:绑定
为了让模型可以运动,需要为其创建骨骼。这是一个非常复杂的阶段,要求丰富的经验和知识。如今有一些软件解决方案可以自动完成绑定并将动画与其绑定,但这种方法的结果远不如手工制作的绑定效果好。并且,这些软件更适合有机角色:机器人的金属关节会开始弯曲和扭曲,而这在我们的情况下看起来很可怕。
第六阶段:动画制作
如果我们想为角色注入生命,那么这个阶段是必不可少的。在我们的案例中,机器人的动画可以分为两种:基本动画和过场动画。
基本动画(行走、奔跑、拿取物品、对话时的手势)用于游戏过程。
过场动画通常在游戏中出现一到几次。它们专门为那些玩家无法干预的重要时刻或快速时间事件设计。
我们以类似的方式制作其他一些模型。当不需要高度细节时,我们通常直接创建低细节模型并进行纹理处理。有些模型我们是从Asset Store购买的,并稍加修改,以更好地融入我们的游戏世界。
在下一篇文章中,我将讲述场景和游戏过程是如何创建的。
官网: http://theuncertaingame.com
Steam: http://store.steampowered.com/app/406970
NVIDIA SHIELD: https://shield.nvidia.com/games/android/the-uncertain
您喜欢这种格式吗?请在评论中告诉我们。
如果您有兴趣参与,请发送邮件至press@app2top.ru。我们会考虑所有申请,如果感兴趣会给予回复。