当然,做什么题材,美术用什么风格,对于今天的会议来说压根不是重点。
一个新项目的题材论证,还不至于让丁垒亲自坐在这儿听他们扯皮。
真正需要丁垒拍板做决定的,是这位新来的负责人,在立项书...
沃恩把报告发出去的那一刻,窗外正下起一阵细密的冷雨。吉尔福德的夜风裹着湿气撞在玻璃上,留下蜿蜒水痕,像一道没擦干净的泪。他盯着邮件发送成功的绿色提示框,手指悬在键盘上方,迟迟没按关机键。
屏幕右下角显示:03:07。
德里克已经走了——临走前往他桌上扔了半包烟,烟盒上印着“Gallagher”,是那种只在苏格兰边境小店里才找得到的老牌子。沃恩没抽,只是把它推到显示器底座旁,和三支用秃了的红笔、一枚边缘磨损的Criterion纪念币并排躺着。那枚硬币背面刻着2004年收购日的日期,正面是初代RenderWare引擎的抽象电路图,线条早已被无数个加班夜磨得模糊不清。
他点开EA内部协作平台,输入权限码,调出《战地2042》全球测试数据看板。
不是玩家社区截图,不是Steam好评率曲线,也不是Reddit热帖词云分析——而是最原始的服务器端埋点日志。载具相关模块的崩溃率:57.3%;载具进入/退出动画卡顿触发频次:平均每局11.8次;装甲车炮塔旋转延迟超过300ms的占比:64.2%;直升机主旋翼音效与物理模型不同步帧数:89%……这些数字在报表里是灰色小字,在沃恩眼里却是血。
他忽然想起三个月前的一次远程会议。DICE本部的技术总监坐在斯德哥尔摩办公室里,身后白板上画着一张巨大的“载具重制路线图”,箭头指向“Q4交付V2.0物理系统”。沃恩当时举手问:“如果V2.0无法通过压力测试,是否有降级回V1.5的预案?”对方笑了笑:“沃恩,我们不做预案。我们做承诺。”
承诺?沃恩当时没笑,现在想来,那笑容比吉尔福德十月的雾还稀薄。
他点开自己电脑本地备份的旧项目文档——《极品飞车:不羁》前期设计稿。文件夹名是“NF_BM_Draft_2022_Q2”,里面塞满了车辆空气动力学模拟参数表、警匪追逐节奏谱线图、伦敦东区夜间街道光照反射采样数据……每一页都带着像素级的考据与克制的狂热。那是真正属于Criterion的东西:不宏大,但精确;不炫技,但可触摸。
而此刻桌面上摊开的《战地2042首测问题汇总与优化建议报告》,第7页写着:“建议将载具操控响应阈值从当前120ms下调至≤65ms,否则在128人高密度交火环境下,玩家将普遍丧失对载具转向与射击协同的预判能力。”——这行字下面标注着括号:“(注:该阈值设定由DICE LA于2021年11月单方面覆盖C组原有方案)”。
沃恩闭上眼,听见自己后槽牙咬紧的声音。
手机震了一下。
是艾米丽发来的消息。她没写任何内容,只传了一张图:《全域战线》二测玩家实况剪辑的弹幕截图。满屏飘过“这加速感绝了”“坦克履带碾压碎石反馈太真实”“刚打完战地回来,切进全域战线瞬间觉得呼吸顺畅了”……最后一条顶着金色高亮框:“兄弟们,这不是射击游戏,这是呼吸权。”
沃恩没回。
他打开另一个加密文件夹,标题是“C_VEHICLE_LEGACY”。点进去,是几段未经压缩的视频素材——2012年《热力追踪》PS3版中,警用悍马在迈阿密海滨公路急刹甩尾时,轮胎与沥青摩擦升腾的淡蓝烟雾;2016年内部Demo里,一辆改装GT-R在雪地弯道失控滑行时,车尾灯在冰晶反光中拖出的七秒残影;还有去年初,他们偷偷用《不羁》引擎跑出来的《战地2042》载具原型:一台无涂装的通用装甲运兵车,在沙漠地图边缘缓缓驶过干涸河床,履带碾碎枯枝的节奏、车身随地形起伏的微晃、炮塔转动时液压杆发出的低沉嗡鸣……全都严丝合缝,像一段被遗忘的旧约。
这段视频从未上传过EA服务器,只存于沃恩笔记本硬盘深处,连德里克都不知道。
他把视频拖进剪辑软件,掐掉开头三秒黑场,保留最后一帧:装甲车停驻,镜头缓慢上移,越过锈迹斑斑的排气管,掠过蒙尘的观瞄镜,最终定格在车体侧面一处不起眼的喷漆标记——小小的“C”字,嵌在褪色的EA徽标阴影里。
然后他新建一个Word文档,标题栏敲下:
《关于<战地2042>载具系统不可逆性损伤的独立评估备忘录(非EA官方立场)》
正文第一行,他写道:“截至2023年5月12日03:15,Criterion Games载具研发团队确认,《战地2042》当前载具架构已丧失基础工程迭代可能性。其核心问题并非‘未完成’,而是‘错误完成’。”
他敲下句号,停顿五秒,继续:
“错误一:物理模型与交互逻辑的耦合断裂。当前载具采用分层解耦式架构(Client-Side Input → Server-Side Validation → Local Prediction),本为适配大逃杀场景下的弱网络容错需求。但当该架构强行嫁接至征服模式128人战场时,客户端预测失效频次达每分钟4.7次,导致玩家产生‘操作已执行,角色未响应’的认知失调。该现象在PC端高刷新率显示器+低延迟键鼠组合下尤为剧烈,已成为高价值用户流失主因之一。”
“错误二:音频-视觉-触觉反馈链路冗余。为匹配‘次时代’宣传口径,DICE LA强制要求所有载具新增三级音效衰减模型(近距/中距/远距)、四级震动反馈协议(方向盘/座椅/踏板/HUD震动),并在UI层叠加动态载具健康度脉冲光效。然而实际测试表明,上述三层反馈在60FPS以下设备中平均同步误差达217ms,造成感知混乱。更严重的是,该冗余系统挤占了原用于载具碰撞判定的核心线程资源,致使高速撞击后模型穿模概率提升300%。”
“错误三:美术资产与性能预算的根本性错配。当前所有主战载具模型面数均超120万,贴图总分辨率逾8K×8K,但DICE提供的渲染管线仅支持单帧32MB显存上限。为达成‘主机跨平台一致性’,C组被迫启用动态LOD降级算法,结果导致载具在中距离突然塌陷为简模,且降级节点恰好位于玩家瞄准十字线中心——即所谓‘瞄准即消失’现象。该Bug已被社区命名为‘Ghost Tank’,累计投诉量位列TOP3,却未被列入P0级修复清单。”
沃恩敲到这里,手腕发酸。他起身走到窗边,拉开百叶帘。雨还没停,停车场里只剩他的车孤零零亮着双闪,像一颗不肯熄灭的心跳。
他忽然想起楚晨三年前在GDC演讲里说的一句话:“真正的工业化,不是让所有人跑得更快,而是让所有人知道,为什么必须往那个方向跑。”
当时全场掌声雷动。沃恩在台下记了三页笔记,其中一页角落写着:“星辰的‘方向’,是每个像素都在回答‘玩家此刻需要什么’。EA的‘方向’,是每个PPT都在回答‘投资人下周想看到什么’。”
他回到座位,把那份备忘录另存为PDF,命名为“C_VEHICLE_LEGACY_FINAL_20230512”,然后拖进邮箱附件栏,收件人填了一串地址——不是EA总部,不是DICE本部,甚至不是Criterion HR或法务。
而是三个私人邮箱,分别属于:
- 瑞典斯德哥尔摩,前Criterion联合创始人,现就职于某独立VR工作室的马库斯;
- 英国曼彻斯特,曾参与《战地3》载具系统开发、现为自由顾问的莎拉;
- 日本京都,星辰游戏日本分部技术总监,也是沃恩大学时代的同窗兼死党,佐藤健太。
邮件正文只有两行字:
“附件是C组载具团队最后一次集体签名的技术判断。它不构成任何法律效力,也不寻求任何回应。我们只是确保,当未来有人想弄明白‘为什么2042会变成这样’时,至少有一份来自现场的证词,没有被服务器自动归档,也没有被版本控制系统覆盖。”
发送。
他关掉所有窗口,只留着最开始那份提交给EA的《首测问题汇总与优化建议报告》。然后打开文档末尾的“建议”章节,在原本“建议优化响应阈值”的段落后面,新增了一行加粗小字:
“另附:若EA决定启动《战地2042》载具系统重构,请优先考虑邀请Criterion前核心成员组成特别技术委员会,并确保其拥有对DICE LA技术决策的否决权。否则,一切优化均属表面修缮,无法扭转底层信任崩塌。”
他没删掉这句话。
也没撤回邮件。
就让它躺在那里,像一块投入深水的石头,连涟漪都不愿多荡一下。
凌晨四点十七分,沃恩终于离开办公室。他没坐电梯,走消防通道下楼。楼梯间灯光昏黄,墙壁上还贴着十年前《最高通缉》的旧海报,泛黄的纸边卷起,上面的警车正追着一辆燃烧的银色跑车冲向悬崖——画面定格在坠落前一刻,永远悬在空中。
他摸出德里克留下的那包Gallagher,抽出一支,没点。只是用指腹反复摩挲滤嘴上凸起的浮雕字母,直到指腹发烫。
走出大楼时,雨势渐小。停车场积水倒映着破碎的路灯,也倒映着他低头的身影。他忽然蹲下来,用钥匙在湿漉漉的水泥地上划了一道——很短,三厘米,朝北。
不是坐标,不是标记,只是纯粹的刻痕。
就像当年RenderWare引擎第一次在PS2上跑出实时反射效果时,整个团队在调试室地板上刻下的第一道划痕。没人记得是谁刻的,但所有人都知道,那意味着某种东西,真的活了过来。
沃恩直起身,把那支没点燃的烟,轻轻按进积水里。
烟丝吸饱了水,迅速变深、变沉,蜷缩成一小团墨色淤泥。
他开车驶离Criterion园区,导航目的地设为“家中”,却在第三个路口右转,拐进了吉尔福德老城区。凌晨四点半的街道空无一人,橱窗玻璃映出他疲惫的脸,也映出街对面一家尚未打烊的小店——门楣上挂着褪色木牌,写着“Harrison’s Vintage Games & Repairs”。
店主哈里森是个七十岁的老头,二战老兵,年轻时修过坦克,后来开了这家店,专卖老式街机和任天堂NES卡带。沃恩上个月修《不羁》的复古漂移手感时,曾在这里借走一台1984年的雅达利2600,只为研究其摇杆延迟的模拟方式。
他停好车,推门进去。
铃铛叮咚一声。
哈里森正戴着放大镜,用镊子夹着一枚0805封装的电阻,往一台故障的世嘉MD主板上焊。听到声音,他头也不抬:“沃恩?你这脸色,比我的Game Boy背光灯还暗。”
“能借您这儿坐会儿吗?”
“坐吧。咖啡机在那边,糖罐第三格,奶瓶在第四格,别碰第二格——那是我孙子的哮喘药。”
沃恩笑了下,给自己倒了杯黑咖啡。他没坐顾客区的皮凳,而是绕到柜台后,靠在维修台边沿。台面上摊着三台拆解中的红白机,主板裸露,金手指泛着岁月沉淀的微光。
哈里森焊完最后一针,摘下眼镜,用衣角擦了擦:“听说你们那个新战地,糟透了。”
“嗯。”
“我也玩了。”
沃恩一怔:“您?”
“怎么,老头不能打枪?”哈里森咧嘴一笑,露出几颗金属牙,“我孙子给我装的,说让我体验‘未来战争’。我打了两小时,把直升机开进海里八次,每次爬出来,发现队友早在我沉船前就全灭了。第三次我干脆不爬了,泡在驾驶舱里等复活——结果复活点在二十公里外的山顶,我徒步走了四十分钟,路上撞见三队AI,全把我当空气。”
沃恩没接话,只是慢慢搅动咖啡。
“你知道最奇怪的是什么吗?”哈里森把镊子放进酒精罐里涮了涮,“不是bug多。是那些bug,全都‘不痛不痒’。”
“不痛不痒?”
“对。比如直升机升力模型有问题,但它不会直接摔死你,只是让你飞不高、飞不稳;比如子弹飞行速度不对,但它不会让你打不中,只是让你提前量永远差那么一丢丢;比如载具血量计算混乱,但它不会让你秒跪,只是让你总在最后一滴血时莫名其妙爆炸……”
老人顿了顿,目光穿过老花镜片,直直看着沃恩:“这不像一群工程师做的东西。像一群怕担责的人,故意做成半成品——既够上线,又够甩锅。”
沃恩的手停住了。
勺子悬在杯沿,一滴咖啡缓缓坠落,在水泥地上洇开一小片深褐色。
哈里森忽然从抽屉里拿出一个铁盒,打开,里面是一叠泛黄的工程图纸,边角磨损,墨线却依旧清晰。他抽出最上面一张,推过来:“看看这个。”
沃恩低头。
是1943年英国皇家兵工厂绘制的丘吉尔步兵坦克传动系统剖面图。图纸右下角有手写批注:“齿轮啮合间隙应控制在0.12mm±0.02,误差超限将导致转向失灵,危及乘员生命。”
字迹遒劲,墨色如新。
“这是我爸画的。”哈里森说,“他在诺曼底登陆前三个月,天天泡在工厂改这张图。那时候没人跟他说‘要快’,也没人跟他说‘差不多就行’。只有两个要求:第一,让坦克开得动;第二,让里面的人活着回来。”
沃恩盯着那行字,喉结上下滚动。
“沃恩,”老人把图纸翻过来,背面空白处,他用铅笔写了行新字,“你们现在的‘差不多’,是拿多少人的‘活着回来’在换?”
沃恩没回答。
他只是把那张图纸仔细折好,夹进自己随身的牛皮笔记本里——本子封皮上,用油性笔写着一行小字:“载具,是钢铁造的桥,不是钢铁造的墙。”
凌晨五点零三分,沃恩离开小店。
天边已透出青灰色,雨彻底停了。他开车经过吉尔福德大学门口时,减速看了一眼。校园草坪上,几个留学生正支着帐篷直播《全域战线》二测实况,手机支架上贴着星辰官方授权的蓝色logo,镜头里,虚拟坦克碾过雪原的履带声清晰入耳,节奏稳定,毫不拖沓。
他没停下,只是把车窗摇下一条缝。
清晨微凉的风灌进来,吹散了最后一丝咖啡苦味。
车载音响自动播放起昨夜没听完的播客——BBC Radio 4的一期节目,主题是“工业遗产与数字幽灵”。主持人正在念一封1978年英国汽车工人罢工期间,一名焊工写给儿子的信:
“……孩子,爸爸今天没焊完那辆奥斯汀的底盘。不是不想,是不敢。因为图纸上写的‘焊缝深度≥3.5mm’,可我手里的焊枪,温度不够。要是硬焊,表面好看,里面全是气孔。等车跑起来,颠两下,钢板就裂了。爸爸宁可不交工,也不能让你以后坐一辆‘看起来没问题’的车……”
沃恩把音量调大了些。
引擎声、风声、远处教堂钟声、播客里沙哑的男声,混在一起。
他忽然想起德里克昨天递给他手机时,论坛帖子里那段被顶到最高的评论——不是骂EA,不是嘲DICE,而是一个ID叫“Lancaster_1944”的老玩家写的:
“二十年前,我在《战地1942》里开着谢尔曼冲过奥马哈海滩,履带碾过沙丘时,我能听见钢板震动。去年在《全域战线》里开T-34突破柏林,履带碾过砖瓦废墟,我依然能听见那震动。可昨天在2042,我开着一辆叫‘未来’的坦克冲进沙漠,却只听见自己耳机里,电流滋滋作响。”
沃恩把车停在自家公寓楼下。
他没上楼。
坐在驾驶座上,打开手机,点开星辰官网。
首页横幅,是《全域战线》二测收官公告:“感谢327万玩家共同见证——真实,从来不需要解释。”
公告下方,有一行小字更新:“《全域战线》主机版将于2023年Q3同步登陆PS5/Xbox Series X|S,Switch版本开发中。”
他盯着那行字看了很久。
然后解锁手机,打开备忘录,新建一页。
标题:《载具,是钢铁造的桥》
正文第一行,他写下:
“如果一座桥,造出来不是为了让人过河,而是为了证明‘我们能造桥’——那它再宏伟,也只是废铁堆成的纪念碑。”
第二行:
“而Criterion,曾经造过桥。”
第三行,他停顿良久,指尖悬在屏幕上方,最终落下:
“现在,我们得先学会,怎么把纪念碑,一锤一锤,砸回生铁。”
手机屏幕幽幽亮着,映出他眼底未散的血丝,和一丝几乎看不见的、久违的光。
窗外,吉尔福德的五月清晨,正缓缓醒来。