您的位置 首页 > 数码极客

away3d场景下如何加载ui

本文首发于知乎专栏“家里蹲奇趣全集”,作者为满宏刚,游戏葡萄已获转载授权。

游戏为什么难开发,已经有很多人在知乎上回答过这个问题,大家出发的角度大多数从项目管理角度出发,偶尔也有从技术角度出发的,我这里正好有一份资料,展示了Bioshock(《生化奇兵》)开发的全貌。

我第一次拿到这份文档的时候,是 @陈灼 当时2K China的设计老大通过内部邮件发给我的(当时是钟文的翻译,这个版本我没有联系上钟文,只好自己重新再翻一遍,好处是补充了一些其他我知道的资料),当时对游戏开发的理解还非常肤浅,看看也就过去了。

时过境迁,2015年的时候Chris Kline把这份视频发到了Youtube上,令人遗憾的是,前后两个版本的视频观看人数相加都不到1000份,我是翻阅资料想给Bioshock十周年写点东西的时候才想起来我看过(记性好的好处),这份资料比较清晰的从内部的视野展示出了Bioshock的整个开发过程,中间吐槽内容妙语连珠,结合这些年的开发经验来看,感慨良多。

我觉得这份资料的另一个好处是把好的作品和好的开发流程区分开来,我觉得国内有一些开发者认为好的作品就有好的开发流程,或者好的开发流程能就一定能带来好的作品,这些都不完全对(主要还是要天命不要过低,否则团队叛乱:-5.00)。Bioshock 的开发过程历经波折,希望这份资料能从设计方面理解为什么游戏开发艰难,对游戏的设计迭代有个正确的理解和认识。尤其是站在开发者角度。

演讲的名字叫做“Saying Yes to the player, The Evolution of Bioshock”

提要

Bioshock总共开发了5年。但其中有两年是处于停滞状态,Bioshock实际上是IG(Irrational Games)最早期的几个项目之一,因为种种原因被冻结了项目。中间去做了SWAT4和Tribes:Vengeance,Freedom Force vs. The Third Reich,中间找到了发行商Take Two ,把人数从25人扩张到了120人以上,涉及到的工作室遍布全球,主要包括美国,英国,澳大利亚和中国。

重新启动Bioshock的原因是,IG的上一个PS2 的项目The Lost 并没有得到发行,虽然这次选择势必要谨慎,但两个创始人Ken Levine 和 Jon Chey意识到,游戏市场已经变了,虽然IG游戏向来口碑不错,但如果不从这种中小型的Title中跳到一个比较大的Title上,工作室就完蛋了。

Bioshock的开发一共可以分为四个阶段(演讲实际超过4个部分)

Phase 1: Sci-Fi Demo

前面说道The Lost没有成功发行,2002年,IG需要一个作品重新提振自己的士气,IG的想法很简单,就是复制SS2的成功,当然他们没有SS系列的版权,他们使用了The lost的引擎和代码库做了一个原型。

原型非常像SS2,里面包含了一个水下实验室和一些eel man 没有腿的怪物。这个和最终的版本相似度不大,除了都是在水下之外,没什么相似的地方。

Phase 2: More "pen and paper"

重新思考设计,这个阶段大部分人主要是去做了swat 4和 T:V, 只留了非常少的人在做bioshock的工作:主要包括

  • Robb Waters 负责美术部分

  • Dorian Hart 和 Ken Levine 负责游戏设计部分

  • Chris Kline 负责 AI部分

这个时候都是些非常高层次上的讨论,这部分只维持了一到两个月,因为SWAT 的需求的人手逐步增加。这个阶段最主要的工作是关于故事的讨论,值得注意的是,这个时候并没有一丁点关于理性客观主义和安 兰德的内容,

用CK的话来形容,就是:

There wasn’t any notion of Ayn Rand or Objectivism at this time, but this was when we came up with the ideals that those characters would eventually represent.

Such as the ideas of GENETIC EXPERIMENTATION, POST-WAR POLITICS, and “GETTING AWAY FROM GOVERNMENT”.

没有理性客观主义,也没有安 兰德

作为一个不算太大的工作室,如何让自己的作品从其他aaa游戏里面脱颖而出,Ken 认为AI 部分是Bioshock区别于其他游戏的主要卖点(画面啊,爆炸啊, 这些都拼不了),Ken对AI有种执着,如果看过专栏早一点的内容的话有关于这个的讨论。

漫长的回答,从 Ludonarrative 到 Narrative Legos()

AI 部分的主要灵感来源于当时发售不久的GTA 系列,他们试图做一个"Living World",自成生态系统的游戏会让整个游戏世界比他本身看起来更大,而且这种浮现式的Gameplay让游戏整个的Gameplay价值都得以提高。

他们想出了一个方案,有三个种类的AI,分别是

  • Drones(后来改成了gatherers,后来又变成了little sisters)

  • Cops(cops 这个概念也借用自 gta,后来改成了protectors,再后来又变成了big daddies)

  • Aggressors(后来变成了splicers)

这个设计是从头到尾都没有变过的。强有力的Cops 保护无助的drones,而aggressors则一直想获得drones的资源。 玩家更多的扮演的是旁观者,他如何和其他AI的交互,导致了整个游戏的走向。

The long winter 2002-2004

这段时间完全是没有Bioshock的开发的,主要是在开发前面说的是那个三个游戏。这段时间IG的两个工作室(澳大利亚和美国)因为都在使用unreal制作FPS游戏,他们进行了不错的技术共享,关系也近了不少,为以后联合开发Bioshock打下了基础。

Phase 3 Selling Bioshock

04年的时候IG完成了T:V和SWAT4的开发,这时候IG发现自己在6个月内发售了三款AAA级别的游戏,重新拾取了信心。他们得着手找一个发行商来给自己点钱,然后继续制作Bioshock.

当时对Bioshock最大的问题是,Bioshock是SS2的精神续作,而SS2是一款虽然口碑不错,但商业上失败的作品,IG很难说服冷血的资本主义发行商来给一款商业失败的作品扔钱做续作。

他们用两天时间做了一个只有30秒的demo,拿了一份Pitch给发行商去看,这个Demo仅有一个房间类似于一个废弃的纳粹实验室,不带任何介绍,没有ai,也没有动画,甚至没有Gameplay,展示的只有气氛和感觉(具体可以看视频,虽然质量很渣,CK的总结非常到位,全体笑场),Ken赵本山附体,忽悠了很多人。

同时为了让发型商相信自己的游戏能够买的好,他们采取了一个“曲线救国”的策略,其背后的逻辑是:

  • 发行商不喜欢把冒风险,他们更喜欢把钱扔到已有的用户群的游戏里面

  • 如果我们能让公众喜欢上System Shock 2,那么发行商会认为Shock-style 的游戏会有巨大的潜在用户。

  • 如果我们正在制作一款Shock-style的游戏,那么发行商会轻易的看到Bioshock的市场前景。

同年10月IG联系,Gamespot做了一次独家报道,Ken坐下来宣传了一波SS2的理念和Bioshock的一些愿景,报道在群众中引起了激烈的反响,曲线策略成功了,很多发行商找到了IG。

CK对此的总结是:

if you are trying to pitch a game, find a way to make it seem successful.

最终IG选择了T2作为自己的发行商,原因主要有以下几点:

  • T2对于Emergent games 有过发行经验

  • T2在IP 上进行赌博式的投资经验都还比较成功,最典型的就是GTA系列

  • T2正在组织自己全新的牌子2K Games, 如果投到门下,会获得比较多的资源支持。

Phase 4: Pre-production 预制作

2005年7月开始整个项目进入预制作阶段,有了发行商和资金的支持,制作组终于可以做一些事情了。但实际情况是,现在大家除了之前的一些点子之外,其他的什么都还不知道,甚至连一份游戏设计文档都没有。

新的时间表是这样的:

  • 发售日期定在2007年的6月1号

  • 7个月时间用来预制作

  • 14个月的全力开发

处于上次失败的经验,首发只考虑在Xbox 360上面,PC的计划延迟到6个月之后。

预制作的前三个月主要集中在三个部分的设计工作

  • 气氛,节奏和机制

  • 环境和生物美术设计/概念设计

  • 技术规划

设计的基本思路是从SS2出发,保留原来比较好的设计,剔除掉没用的设计(很实用主义的主意)。

Dorian Hart 在一次内部讨论中定义了“什么是Bioshock”:

Bioshock是一个保持了SS2那种紧张而恐怖的的FPS游戏,不像传统纯FPS游戏那样肾上腺素飙升的快速和激烈。整个游戏中稀少的资源和音画的恐怖共同营造了游戏的紧张气氛。

决定从SS保留的内容,主要是让游戏紧张和恐怖的部分还有有限的资源控制。

Ken认为SS2游戏失败的地方在于前期所有的玩法一拥而上,让玩家不知所措,而且UI十分难用,最致命的点在于画面非常平庸,玩家虽然害怕,但并不是害怕里面的怪物设计,而是被画面太差吓到了。

另一个设计点是,所有游戏中的AI都是会进化的。美术负责完成气氛和AI的设计工作,而程序做着手开始制作新的引擎VE2 (Vengeance Engine 2), 程序组决定专门抽调一组人手来负责游戏核心之外的部分,比如如何移植到主机上等等。

技术团队十分想做一个世界级的主机游戏引擎,但他们不确定应该用什么来达成这个目标,自己得VE1 肯定是不行,Unreal 3 又处于相对初期的阶段,对项目来说肯定是等不到Unreal本身成熟才行,但团队又确实想用Unreal的技术,因为看起来很Coooooool.

所以他们做了一个十分大胆的决定,做一个“弗兰肯斯坦”引擎,把VE1和UE2,UE2.5,UE3拼在一起;他们首先买了所以版本的UE版权,然后偷取里面所有的自己觉得好用的技术组成了VE2, 这也是为什么虽然说Bioshock是用UE3做的,但却不那么像用UE3做出的游戏的主要原因。这种拼接也给后面的移植工作挖了大坑,主要受害人是 @Rickrui

VE2中主要的技术包括

  • 新的渲染程序(为了配合Bioshock特有的美术风格)

  • 新的音效系统(主要基于FMOD)

  • 新的动画系统(主要基于Havok)

  • 新的Flash UI

  • Console的Baking和Deployment系统

  • 缩减了内存消耗

3个月的设计工作结束后,剩下的工作是要做一个Vison Demo, 主要工作是验证整个项目的可行性,也就是常说的Vertical Slice.

Vison Demo的效果可以看视频,这个时候的Little Sister 还不是一个小女孩,而是一条条虫子。。。

如下图:

Vison demo总结下来是:

  • 游戏系统还可以

  • Living world 的AI还算能用

  • UI虽然丑陋,但还可以,形式也一直保持到了游戏的最后。

  • Big dady 的设计很成功

  • 其他的方面可以说是完全失败了

  • 完全凭运气才在360上运转成功过。

  • Gameplay 完全不行,没什么代入感

  • 艺术方向乏味,不恐怖也没有什么新鲜感。完全感觉不到像是一个水下都市,玩家更像是被困在一个山洞里。

AI 的表现对玩家来说毫无意义,玩家不能了解他们之间的关系。他们之间打起来看起来是完全随机的,玩家根本不想保护drones(little sister), 更想一脚把她踩死。emergance gameplay 这条算是失败了。

版本的post-mortem 十分痛苦,因为整个来说是失败的,总结的教训是,团队花费了大量的时间在制作已经熟悉的东西上面,比如物品栏系统,多子弹类型系统,属性系统等等。理应花费更多的时间去研究不熟悉的东西,比如艺术方向,rapture的塑造,AI系统作为游戏的核心,也没有得到更多的检视。

Ken 坚持一个想法,就是先把一个房间做对,然后再以这个为模版扩充出去。这个想法最终起到了非常好的效果,艺术团队很快就找到了一个新的方向,并作了一套新的美术资源。

之前AI方面的想法是角色都做成之前是正常人,是被基因修正过之后才变为现在这个样子的。这个想法被证明是失败和不切实际的。

既要实现功能,又要造型显得不蠢,这个不太容易做到。角色都显得很幻想化,而且不吓人。严重变异后的生物会对动画造成很大的困难。还有就是严重变异的角色不太能通过换衣服和身上的附件作换装,节省资源。

这个角色没有脖子,导致他作转向动画很难表现。

这个角色没有脖子,而且只有一只手,还要拿个霰弹枪,动画做完看起来不蠢很困难。

最糟糕的当属little sister 的设计。本来采集者这种生物设计成海虫意图是让玩家产生某种道德上的选择冲突,玩家如果消灭这种无助的生物体,应该是感到非常不安的。然而设计成这种软体虫样式的采集者,玩家看上去第一反应就是踩死它而且毫无道德上的负罪感。

改进环境设计的办法是,设计师在场景中放一些粉色的方块,让艺术家来改进,效果也并不理想,设计师和艺术家总会发生争执,这些争执让艺术家们很难做出有说服力的场景。

AI也必须得改进,改成以玩家为中心,攻击者不再攻击采集者,攻击者也不能再互相攻击,或者无理由的攻击保卫者,更重要的是动画上的改进,动画一直是ig的短板。还有就是重新传达采集者和保护者的关系,这个就是后来著名的Big Daddy - Little Sister 体系。

实际上Little sister的候选方案极多,从猴子到青蛙都有,据说猴子还是个比较受欢迎的选项。以下列出的是候选方案的图片:

最后当然还是小女孩这个选项获胜了,大家还是不大能够对小女孩下手。

Little sister 的这张脸实际上是照着女演员Christina Ricci的脸来做的。

动画组设计了一系列的动画,来表现little sister 的动画。

Phase 5 全力制作 full production 阶段

2005年九月开始进入全力开发阶段。前面说到vision demo 基本上可以说是失败了。但对于ig来说,他们没有时间和精力做第二次了,前面所有的失败要在制作阶段补回来。

这个阶段新加入了一位艺术总监,Scott Sinclair给美术组提供了很大的帮助。程序组目标是完成长达280页设计文档中的所有内容,整个进展虽然不错,但后期由于设计的大幅修改,程序组不得不不断跟进和实现那些新增的功能。设计组虽然有一个设计文档,但还是在寻求正确的设计,很多设计都十分不清晰,ck称这个阶段为“pretend full production”。

看起来好像都没什么问题,大家都在按部就班的做。而最大的问题反而就是没有问题,没有人关注整体的情况。有的功能开发出来之后发现设计早已经改了,或者这些功能已经在设计上删除了,由于技术先行于设计太多,设计师甚至忘了自己曾经要求过某些功能;前面这些如果都能接受的话,那么开发中的功能接到设计的通知停止制作,这就是逼程序员造反了。

美术部门的问题也很大,美术部门创造出来的关卡完全没有游戏性,也没有考虑故事性和关卡之间的连续性,而这也不能完全怪美术组本身,这时候故事还没有完全定稿,rapture非常特殊,他的关卡的连续性需要故事来承载。很多美术组一开始创建的场景最后都不得不做非常大的修改;这些工作极大的消耗了团队的时间和精力。

团队都知道是有问题的,但管中窥豹的工作模式让每个人都看不到问题的具体所在。

解决问题的办法往往来自外部,就是在公众面前丢人的威胁(one way to fix this which is the threat of public humiliation, 笑)。

2006年的E3如期而至,搞砸了就在E3上丢大人了,这让团队重新团结了起来。必须集中所有的能力所有的点子让E3的版本变的好玩,Bioshock 的每个部分都挺怪异的,故事设定,美术风格,AI系统这些东西,必须要让这些怪异的系统在玩家眼里看起来是好玩的,有意思的,但如何向玩家证明这些系统是好玩的呢?甚至,如何向自己证明这些是好玩的呢?

设计组开始转换了思路,要停止考虑玩家在游戏中能“做”什么,而是换成玩家在游戏中“感受”到了什么。要展示给玩家emergent experences是多cool, 还有within over-arching narrative context .

之前的游戏系统的游戏体验是非常随机的,但玩家是习惯于线性的游戏体验和叙事体验的,如何能够适应玩家或者说让玩家觉得这个东西不错呢?

这个demo完成之后,团队中的成员终于意识到自己做的是个什么样的游戏了。

Demo 是一个限行的demo,但里面的事件是预先写好的,实际游戏中它们应该随机发生。录制demo的时候,尽管已经有了脚本,但ai还是会露馅,操作demo的人只能一出现这种情况就把自己的视线移开。

虽然粗糙,但这个demo是成功的,他启发了团队,Bioshock的结构就应该是强大的线性叙述元素,加上短期的非线性gameplay。

E3点Demo非常成功,IG一直不大引人注意,这次有点受宠若惊,但团队很快就冷静下来了。大众的反应没有媒体那么好,ig定制了一个媒体的用户调查的服务(Gamespy Gamespot 还是IGN的),结果显示大众兴趣并不是那么大,他们必须得找出到底哪出了毛病。

结果就是,大众很困惑,这到底是个什么定位的游戏呢?是个rpg还是个FPS呢?还是个什么其他的类型?这次的方法是IG改变了自己的市场策略,IG直接的告诉玩家,这就是一个FPS游戏,告诉玩家这个游戏是一个新的概念:"Shooter 2.0", 你玩过最有深度的设计游戏。

2K也从这个Demo 看到了巨大的潜力,虽然要更多的钱,更多的人和更多的时间,但2k觉得值,放开了资源让IG去做,2K增加了Bioshock的预算,而且加了5个月的开发时间,2K谈成了和微软的独占协议,这意味着微软的相关资源会在市场上起到很大的帮助。

MICOSOFT X06 event

微软邀请IG参加这次 X 06 的发布会,并准备把Bioshock作为主打对象,并且给了一个“大屏幕”的机会,虽然机会千载难逢,但微软的时间压力也很大,只有三周时间。

这时候虽然技术和美术的问题都基本解决,但gameplay 还是没那么稳定,Gameplay太像SS2了,节奏太慢,操作麻烦,IG开始担心这根本抓不住玩家的心,IG的目标是推销这个 shooter 2.0 的概念,而且不仅要让记者媒体们叫好,还要让玩家们叫好。Ken 举行了一个被下属称为“come to jesus”的会,列出了到底游戏中哪些东西是cool的:

  • 和多个机器人战斗

  • 刺客型的ai, 比如 houdini splicers

  • 新强化过的“Rosie”型的protectors

  • 隔空取物功能

这些东西确实很Cool,但是如何把这些东西传达给玩家呢?这些系统如何组织起来增强玩家能力的?玩家如何利用环境,Plasmid或者其他AI来完成自己的目标呢?更主要的是,如何向玩家展示自己是一个快速的射击游戏,而不是一个需要动脑的其他游戏呢?

设计师Bill Gardner想出了一个绝妙的主意,将这个Demo变成一个“Gameplay Story”,即把Demo组织成故事,告诉玩家最后的目标,然后展示给玩家看在Bioshock里是如何达到这些目标的。Demo内容是玩家需要获得little sister的Adam, 而Little sister 则被Big Daddy保护着,直接打到Big Daddy 是十分困难的;然后Demo中就展示了如何利用这些环境来达到这个十分困难的目标, 利用警卫机器人,利用地上的油,利用火焰和隔空取物能力,等等。

Demo很成功,或许对团队本身来说更成功,大家终于找到了一个令人激动的方向。当然坏的东西也有,就这样一个小小的demo,已经把引擎的性能压榨到了极限,而雪上加霜的是,ken 这时候跑过来说,我觉得整个游戏都应该是这个样子的(CK的反应是感觉跌入了深渊)。。。

The Final Push

这是整个游戏开发最关键的部分,最后这十个月成为了游戏成功的关键,也是在这个阶段,整个游戏的变动最大。可以说最终也是最重要的一步就是focus test。 Focus test的主要目标是弄明白玩家为什么不懂开发者的设计或者初衷。X 06之前团队主要的测试方法还是亲友之间的测试,虽然有很多正向的反馈,但大多数是处于友情的友好说辞,即使有不好的反馈,反馈的方向也不对,往往是我想要xx系统在这个游戏里等等这种主观意向很强的意见。IG这时候真正想知道的反馈是:

  • 公正的

  • 客观的

  • 可被执行的

而更重要的是,你会买这个游戏吗?如果你不想买,为什么?

IG找了一个专业的focus testing的团队,CK说相信微软和bungie也有这样的测试团队,其实不止微软,很多公司也会自己专门组织focus testing 的团队。

测试团队的人员从不会玩游戏的到特别硬核的玩家。团队通过单面镜观察测试人员的反应,游戏只给了简单的一份介绍,然后就开发给玩家去玩,团队不提供任何帮助,即使他们被卡住的时候也不提供帮助,仅仅是观察(有个玩家甚至为了过一扇门卡住了三个小时),然后记录他们卡住的地方,这给IG团队提供了巨大的帮助,团队发现不是系统或者什么有问题,而是这些东西如何展现给玩家有问题。

比如第一关涌入了太多的东西,玩家很快就懵了,根本没有融入到游戏中。玩家获得了新的能力也不会用或者说不在乎,就只会使用原先的武器枪械,然后武器枪械没有能力的配合也变弱了,于是玩家就非常失望。玩家不会和Big daddy 互动,因此就不能获得adam 当然也就不能提升他们的属性,游戏也就越玩越差。

另一点是bioshock是一个对话很多的游戏,但对话太多了,介绍了太多的背景和相关知识,玩家根本注意不到关键信息。而这些东西恰恰是bioshock与别人不同的地方,或者说优于别人的地方,而由于展示的关系,这些优秀的东西都被玩家错过了。

测试的结果让团队醒了过来,他们开发了太久的游戏,他们自己已经不是目标用户了,他们自己陷得太深了。团队决定,所有没有经过focus testing 的东西不能加进游戏。设计团队回到黑板前,把整个游戏流程打散重新组合,教学内容重做,把所有内容一点一点的教给玩家,有些地图被重新设计,原来沙盒漫游式的风格被完全抛弃,变成了找钥匙,玩家必须掌握一些关键的plasmid技巧才能继续前进。

Focus test的效果显著,在测试之前,大部分玩家玩完之后都比较沮丧;而测试之后,bioshock的demo是xbox live上最成功的Demo之一。

团队花了两个月来改进这些内容,目标非常简单,不添加任何新的东西,只是把玩家不懂的东西改好,并确保体验一直是好的。

这时候团队内部还是有一些人保持着我们应该做的更rpg向一些,经过激烈的争执,rpg的想法被从游戏中剔除,bioshock明确的方向就是fps游戏,这个阶段虽然痛苦,但是是必须的。

剔除rpg的结果之一就是将角色成长中的属性概念剥离,角色的成长只与plasmid关联,而plasmid会技能进化。

游戏中本来adam起到货币作用(动作游戏的魂差不多),但最终还是将adam和货币分离了,因为玩家搞不懂为什么拿一个基因物品当货币。

另外一点是,以前版本里获得新能力是不能直接生效的,玩家必须横跨半个关卡找到机器才能将plasmid装在自己身上并使用,这一条在focus test中让测试者很难使用到新的技能,于是制作团队制作了新的界面,让玩家获得新的能力的时候立刻就能装备这个能力,而且获得新技能的场景直接就有能够应用这些新技能的场景,让玩家感受到技能的强大之处。

还有一点是,之前的版本里有很多被动的plasmid像缓慢恢复生命这些,另外一些是主动的Plasmid 比如电击这些,这些东西都叫plasmid 让玩家太迷惑了,于是团队引入了一个tonic的概念,实际上什么都没改,只是为了让玩家分清楚主动给技能和被动技能的分别。还有就是让Plasmid更具回报感。

在这个阶段,Little sister大多数情况下不是被玩家击杀的,而是一些NPC冲突的流弹之类的杀死,玩家打着打着就发现Little Sister被炸飞出屏幕了。这大大降低了玩家的道德选择成本,Little sister和Big daddy 的联系也不是那么紧密,玩家可以轻松的把Big daddy 引走,然后趁机收割Little sister。但x 06 demo显示的是,如果Big daddy足够强力,整个战斗会非常的cool, so let's make it happen all the time!. 玩家想要Little sister, 那必须要跨过Big daddy的尸体才行。为了提高玩家的道德选择的感觉,还特意加入了收割的画面。

Ken 经常讲一个关于ss2的笑话:当他和John 完成ss2的时候,确实不知道公众如何认知SS2, 我们想要做个不可跳过的片头来告诉玩家我们这个游戏多好玩,我们可不想在bioshock里面加入这个。

另一个重要的人物是2K 的VP Greg Gobbi,他投入了极大的热情在Bioshock上,按分钟的分析游戏的每一个环节并提出意见,他的理念非常清晰“游戏的前20分钟必须能牢牢的抓住玩家”如果抓不住,那你就完蛋了。

Greg 在波士顿工作了一段时间,帮助重新设计游戏的第一关,Greg 的另一个口号是“say yes to the player”这也是CK的演讲主题,这极大的帮助了整个团队。Greg 会拿一个板子问团队为什么我不能做这?为什么我不能做那?答案很简单就是:设计团队根本没做相应的设计。

类似的问题比如:

  • 为什么我能隔空抓取物品,但是不能隔空抓取尸体?

  • 为什么我能冻住敌人,但冻不住机器?

  • 为什么我把敌人都点燃,他还没什么反应?

  • 为什么打破了液氮瓶,却灭不了火?

  • 为什么燃烧技能不能融化冰块?

Greg 不断的push团队去改进这些内容,虽然技术部门为此增加了很多工作量,但带来的效果是显而易见的,就是游戏世界变的更加可信和统一,如果玩家想到了某些战术,这些战术大部分是可用的。

最令CK抓狂的是Greg问:"我为什么不能把酒瓶子点燃做一个莫洛托夫燃烧瓶,然后我用超能力把他扔出去爆炸?"最CK乎是重写了整个系统的代码来实现这个功能,就是为了让Greg 闭嘴。

另外一个向玩家说“yes”的功能是 adptive training 系统,也就是检测玩家如果卡住了,那么会跳出一些提示,提示玩家该怎么做,团队测试了很久,写了很多提示内容。

还有一些比如倾斜身体的设计被删除了,为了玩家更好的双持,一手超能力,一手枪械更方便的去玩游戏。另外一些删除的东西是一些意义不明的小型plasmid,比如放火和火球对玩家来说这明明就是一个技能,为什么做成两个?整合这些小型的plasmid让玩家玩起来感觉更好,而且也节省了代码的维护工作。

这时候大家终于意识到剩下的就是排好时间表改进这些东西。

这个时候故事还没有完成,整个故事重写了四次左右,最终版本直到一月份左右才完成,这给配音带来了巨大的压力,然而altas这个主要角色在focus test中效果非常不好,玩家非常讨厌他,于是两个月之后又把他这部分重写了一遍。

离游戏发售还有五个月左右的时候,大家还在专注Gameplay的调整,但运行速度和稳定性都很差,核心技术组停下所有新东西的制作,全力投入到优化的工作中,最后关头还是做了很多非常吓人的工作,像是发售前三个月重写物理系统等等,虽然是必须做的,但也产生了不少的bug。

最后一部分是自动化测试。

直到发售前三个月,游戏的稳定性还是拿不准的,所以最后阶段每个人都参与了测试,每个晚上都在跑自动测试,自动测试记录了很多信息,比如存档功能,内存泄漏等等,如果开始项目的话,推荐使用自动化测试。

一些题外话

今年是Bioshock 发售十周年。他让IG从一个中等规模的工作室变成了一个能够挥舞一亿美元预算,几百人协同工作的庞然大物,又让他在巅峰之后解散。

回头看过来Bioshock 第一代的开发历程非常波折,里面充斥着各种不确定的因素。如果2K没有相信System Shock具有市场潜力,如果06年的Demo没有做成功,如果Little Sister最后真的是按照原始意愿做成一个虫子,如果Greg没有倾注全力的提意见。。。这些都是如果,每一个如果后面都是全军覆没风险。

AAA游戏开新IP的难度非常高,创新度太高,用户会接受不了,很多Immersive Sims的游戏都有叫好不叫座的前科,创新度太低品牌IP又无法确立。2K后面的赌博式投资总体来说失败大于成功,比如The Bureau: XCOM Declassified, Battleborn, 还有Evolve和等等。

十年时间,Bioshock的很多开发设计经验已经不太具备参考价值了,更多的东西变成了默认的行业标准,比如前文说的在新技能的发现地直接配给可以使用的场景等等。

但从这份经历里,能看到的东西是每个开发者在开发中都会经历的内容:开发太久导致自己对自己游戏的疲惫和麻木,自己反而变成了非目标用户;很多不切实际的开发想法,各个部门之间的配合摩擦,发行商的利益驱动和投机心态反过来让开发者也想方设法的通过引导用户来引导发行商的注意力,前两天System Shock 1代也发布了要用UE4制作一个新的高清版。。。

不知道大家注意到没有,最令Bioshock引以为豪的故事部分,其实反而是最后才完成的,中间所有的开发重点都是围绕着让游戏的Gameplay更加好玩,还有就是务实的开发态度,直接问哪些是Cool的东西,并没有像传言中的那样搞一些很玄幻的东西加到游戏中,让人觉得设定如何牛逼,故事如何如何厉害;然后就可以躺在上面沾沾自喜。

行百里者半九十,最后的Focus testing 部分是非常重要的部分,但有多少开发者能找到符合这样三条标准的意见呢?

  • 公正的

  • 客观的

  • 可被执行的

我自己也开发游戏,也会参与公司组织和自己组织的反馈观察中,也会陷入到建议的泥沼中,深知其苦,但真的开发者又有多少人能分清泥沼中的东西。

另一个方面是显示了,欧美游戏开发服务的发达和环境的优异,其实国内的开发能力很多大的公司已经达到国际水平,但相应的服务却跟不上,且不论CK演讲中提到的游戏媒体服务(IGN的用户分析和游戏调研),Focus Testing 这个比较常用的服务,开发者中(我指有钱的哪些)也还没那么普及。

MGS4的Focus Testing 章鱼迷彩玩家用不到,让开发组也很头疼。

还有一个是管理层,这个见仁见智,文章里Greg作为VP级别的人物参与游戏设计和开发,本身事件挺讨厌的事情,但恰好他懂,而且欧美管理层懂游戏设计的人还真不在少数,国内管理层插手设计的也不在少数,而我亲身经历过一个管理层说出:“我这辈子玩电子游戏没超过30分钟”。请你们想象下我当时的心情。

团队合作,塑造英雄和团队合作历来是两大主题,除了上文中提到的众多开发者,视频里其实还漏掉了另一个非常重要的设计师Paul Hellquist,他也是Bioshock的设计师之一,不过他更为让人熟知的title是 Borderlands系列的创意总监,他在项目中也起到了很多作用,这些人都是项目开发中的英雄。

我觉得作为开发者不应该像观众一样乱捧所谓“神作”而去穷极模仿,应该脚踏实地的琢磨玩家喜欢什么样的游戏。Bioshock在游戏一开头说“No God or kings, only man”对游戏开发也是“没有神作,只有人作”, 开发者也会有自己的问题,没有作品人会顺风顺水的开发出来,都经历了自己的磨难。

真正行业内的人都知道,观众假“神作”之手做的恶,不比开发者少,且不论线下的争执和讨论,多少人假神作之名让发行商把开发者套死,做出一个又一个的续作搞到开发组智穷力竭,人才散尽,一幕一幕的历史从未停止重复上演。

这篇太长了,我估计没几个人能看完,在最后放一个小彩蛋,08年的时候Bioshock由中电博亚,也就是杉果的母公司引入到中国,但由于众所周知的原因,游戏中的尸体导致游戏不能过审,这时候这个修改的工作就落到了2K China的身上,修改工作很挠头,负责的程序员(此处隐去姓名)完全想不出什么别的办法,只能把尸体都替换成游戏中的工具箱,没想到居然过审了!本以为此事影响到此为止,后来09年的时候,我打开了一款名叫盒子世界的游戏。。。不知道二者之间有没有联系,逃。

参考资料:

;index=2&list=FLwAC9uCGYIKvMzz4PjLxmmw&t=3708s

关注微信公众号“游戏葡萄”,每天获取最前瞻的游戏资讯

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“away3d场景下如何加载ui”边界阅读