攻略详情

构建《刺客信条》中的游戏世界[翻译]

作者: 佚名 2013-01-21 18:48

“我们从很高的分辨率开始设计,然后下调图片和模型的分辨率,用高模作法线贴图。在人物的初始设计阶段,每个人物我们使用50万甚至100万的多边形,但最终出现在游戏中的人物被调整到3000-4000多边形。因为通过法线贴图,你可以保持高模人物的细节,比如关于链甲的细节。而那些类似织物褶皱之类的细节则可以通过添加动态光照来实现。”

“在游戏设计一开始,我们犯下了一个在《时之沙》中我们就犯下过的错误:主要人物看上去很棒,但npc个个都像呆子。于是我们决定,生成一个(统一的)骨架,然后通过缩放来适应不同个头的人物,根据这个通用骨架来设计游戏中人物的行为动作--这个人就是altair。(这样一来,游戏中的所有人物)都可以被套用同样的ai,同样的动作,所以从技术上来说,玩家控制的altair能做的,游戏中任何的npc也都可以做。(但为了让npc的行动和游戏主人公有所区别)我们还是必须替换其中的一些动作。在最终的游戏里,有些npc的行为看上去很像altair,这是因为我们没有足够的时间去替换那些动作了。”

“模拟不同的人们的行为是一个巨大的挑战,我不想说把他们模拟准确了,但至少要模拟的可信。至少要让玩家感觉到城市的npc会像真实的人类那样作出可能的反应。这是一个巨大的挑战。我们得以比较快速的解决的第一个问题,是让玩家可以和看见的所有物件互动。这是我们在游戏的原型阶段完成的一个任务,能够去接触所有你看到的东西,建立起(互动)检测,计算碰撞和相关的信息,这些都是早期完成的。而人群和ai则要难以解决的多,因为要设计出一个足够聪明但却依然可以为游戏设计服务的(ai)是很难的。我们要设计出一个‘鲜活’的城市,但同时(这些活动的人群的行为)还要可以配合你完成游戏。”

“所有的游戏机制的设计都平行展开,有人负责设计和3d世界静物的交互,有团队负责设计人群的行为,也有人专门负责altair在人群中的行为设计,有团队负责战斗设计,还有关于和马有关的动作的设计的团队。起初,当你开始在npc人群中战斗的时候,我们要设计出一种方法,确保战斗可以‘嵌合’到人群中去,以及人群将会如何对战斗做出反应。这是我们最大的一个挑战:如何将所有的这些行为融合到一起。玩家有充分的自由去体验所有的这一切。有些玩家可能会比较好战,他们会和所有可以战斗的人交战,这也行。我们不会因此而处罚这种玩家。其他的玩家也许是比较‘社会化’的刺客,要尽可能不交战也是可行的。我们甚至设计了一个专门的游戏成就:除了目标之外不刺杀任何人。这个成就有些难度,不过还是完全可能的。”

“我希望通过在在城市中放置一些围满了人群的摊位来制造行动上的障碍。当你走到这些地方的时候,你可以看到前面出现了障碍,你必须超越这样的混乱。我也一直希望能设计一些持瓦罐的人,当你走过他们的时候你必须伸手帮他们扶住瓦罐保证这些东西不会掉落下来。如果玩家的人物在跑动,他们会遇到什么样的挑战呢?我们在游戏中设计了一些麻烦制造者,比如有些女人总会朝你跑过来,撞倒你。如果正巧有守卫在旁边看到,你会被发现。当然还有一些醉酒者,有些地方有水,醉酒者会把你扔到水里去。或者附近有持瓦罐的人,那些制造麻烦的女人会冲撞你,导致你碰到那些持瓦罐的人,这些人会做出反应,最终,侍卫会发现这些异常迹象。我们试图在互动要素和纯粹的生活中找到一种混合体,我们设计了一些特殊的人,他们看上去就像普通人群的一分子,但他们有着自己独特的行动路线。如果我们想要做不依赖于特殊关卡设计要素(比如醉酒者,持瓦罐者)的人群的反应,那实现起来就要花费太多的时间。”

“一些平民在游戏中的作用就像地雷一样,比如那些持瓦罐的人,那些疯子,一些你可以于之战斗并抢夺刀子的刺客,这些npc都有独特的游戏性与之相关联,他们在游戏中的意义就是要和玩家接触,制造难度。在不同的任务中,他们或者妨碍玩家行动,或者有助于玩家行动,那些自发维持治安者,僧侣就是。如果你去做自由任务并且帮助人们,这些人会站在你这一边,当侍卫们追逐你的时候,他们就会掺合进来,拉住侍卫,给你更多的时间逃跑,寻找躲藏地点,或者消失在人群当中。那些僧侣则可以帮助你进出高度警戒的区域,所以这些npc在游戏中的真正意义在于根据你所期望的进行游戏的方式来帮助你,掩护你。这都不是强制的,玩家决定怎了利用他们。”

“我们曾经作了很多的动作捕捉,其中很多被抛弃了。游戏的任何时刻都有13000到15000个不同的动作被读出(备用)。有很多很细小的动作被用来衔接其他动作以使得动作看起来流畅,动作的混合也被大量的用来达成同样的目的。……在战斗中,我们在项目的后期加入了很多疯狂的内容……动作捕捉的演员被要求穿着(体操或者舞蹈演员那种)紧身衣尽可能狂暴的作出那些的疯狂动作,他们对于(捕捉战斗动作)的工作如此的热情,这一点你只能表示尊敬和敬爱。”

“当altair做出跳这个动作的时候,动作的开始一般总是同样的,但落脚的地方却总是不同。比如他会跳到地面,台阶,墙上,悬挂物,马,等等,任何东西。所有的这些(对应不同落脚点的)动作都要被读入系统内存中,这个量很大,我们成功的使这些动作看起来流畅,即使altair中途改变想法又跳到别的东西上去。”       

上一篇 : 《巫师》1.2 ...

下一篇 : 孤岛危机初级 ...

相关阅读

精彩推荐