游戏制作:从重铸二次元游戏开始: 第1533章 压抑
第三枪,第四枪。
虫子不断从穹顶上掉下来,密度越来越大。
巩景明退到舞台边缘,背靠着墙,端着枪往前扫射。
电弧在昏暗的剧场里拉出一道道刺眼的光线,虫子炸开的瞬间,绿色的光和蓝色的...
十二月十八日,凌晨三点十七分。
波兰华沙,CDPR总部大楼依旧亮着灯。走廊尽头的会议室里,烟雾缭绕,六七个程序组组长围坐在长桌旁,面前摆着三台不同版本的PS4主机——一台是原始零售固件,一台刷了未公开测试补丁,还有一台连着调试线,屏幕上不断滚动着崩溃日志。空气里飘着咖啡渣、冷掉的披萨和绝望混在一起的味道。
“第七次热修复了。”一个戴黑框眼镜的年轻人盯着手机屏幕上的内部邮件,声音哑得像砂纸磨玻璃,“这次更新包体积比前六次加起来还大……但用户反馈说,电梯门还是卡在半空,义体医生NPC还在用同一句台词重复问候十一次。”
没人接话。
角落里的女引擎工程师把耳机摘下来扔在桌上,金属外壳磕出清脆一声响:“我们不是在做游戏,是在给一个注定要沉没的船补漏。而老板们还在甲板上开庆功香槟。”
话音刚落,会议室门被推开。
不是CTO,也不是制作人。
是个穿深灰高领毛衣、拎着双肩包的年轻人,头发微卷,左耳一枚银色小钉,眼神却不像程序员,倒像刚从投行路演回来的分析师。
他扫了一眼满桌狼藉,没自我介绍,只把包放在会议桌中央,拉开拉链,取出三台设备:一台星辰VR原型机(工程版,无品牌LOGO,外壳磨砂黑)、一台贴着“星辰云游”标识的安卓平板、还有一份A4纸打印的《GOG平台收购意向书》副本。
“我是星辰科技VR事业部的楚晨。”他语速不快,音量不高,但每个字都像钉子,稳稳楔进凝滞的空气里,“今天来,不是谈挖人。”
他顿了顿,目光扫过全场:“是来问一句——你们愿不愿意,亲手修一艘新船?”
没人动。
他弯腰,把VR头显轻轻推到桌子中央,又点开平板上的视频。
画面亮起。
没有UI,没有菜单,没有加载条。
只有风声。
呼啸的、带着颗粒感的、仿佛能刮疼耳膜的风声。
紧接着,镜头猛地俯冲——
一座由霓虹、全息广告与锈蚀钢架堆砌的赛博都市在视野中急速放大。摩天楼群如黑色獠牙刺向暴雨云层,空中列车轨道在头顶交错而过,车灯拖出流火般的光轨。镜头掠过一家关闭的义体诊所,橱窗玻璃映出玩家自己戴着VR头显的倒影;再一转,一只机械鸽从排水管里扑棱棱飞出,翅膀几乎擦过玩家鼻尖。
视频只有四十七秒。
结束时,整个会议室静得能听见空调外机嗡鸣。
“这是……《赛博朋克2077》的VR Demo?”有人终于开口,嗓音发紧。
楚晨摇头:“不是移植。是我们重写的‘夜之城呼吸系统’——基于原作世界观,但抛弃所有主线任务、对话树、技能树。只保留一件事:你在雨夜里,骑着改装摩托,在三百米高的广告牌之间飙车。油门踩到底,后视镜里,有五辆警用悬浮车正撕开暴雨追来。”
他停顿两秒,手指划过平板边缘:“刚才那段,是用你们引擎的底层渲染模块,加星辰自研的空间音频引擎,三天内跑通的POC。帧率稳定90,延迟低于11ms,支持眼球追踪动态景深。”
“等等……”那个戴眼镜的年轻人突然抬头,“你们用了我们开源的Vulkan渲染层?可那部分代码里有二十多个未修复的线程竞态BUG……”
“对。”楚晨点头,“所以我们把它重写了。昨天凌晨提交了PR,附带完整测试用例和性能对比报告。你们的GitLab仓库,应该已经收到通知了。”
死寂。
有人下意识摸手机——果然,邮箱弹出一封来自CDPR官方Git服务器的系统提醒:【Pull Request #83711 —— Vulkan渲染管线重构方案已合并。提交者:Chen Chu, Starlight Tech VR Lab】
这不是示好。
这是亮肌肉。
而且是当着一群筋疲力尽、连续熬了七十二小时却连个稳定存档都做不出的开发者的面,把他们最头疼的顽疾,用三天时间,干净利落地切除了。
“我们收购GOG,不是为了卖游戏。”楚晨终于把那份意向书推过去,“是想告诉所有被《2077》伤透心的玩家——真正的数字发行平台,不该是把游戏塞进一个会崩溃的盒子里,再贴上‘次世代’标签。它该是活的。”
他指尖轻叩桌面,节奏分明:
“GOG不锁DRM,我们也不锁。
你们做的游戏,我们原样上架,加VR适配层——免费。
你们改引擎、换管线、调物理,我们提供星辰云编译集群,算力不限时。
至于人……”他抬眼,目光扫过每一张疲惫却骤然发亮的脸,“星辰VR实验室,永远缺两个位置:一个留给真正懂怎么让代码呼吸的人,另一个,留给敢把旧船图纸烧了、重新画一张的人。”
会议室外,凌晨三点二十分。
华沙开始下雪。
细密的雪花打在玻璃幕墙上,像无数像素点悄然亮起又熄灭。
同一时刻,北京中关村,星辰总部。
萧远乔站在工作室落地窗前,手里捏着一张打印纸——是楚晨凌晨发来的邮件截图,标题栏写着《关于〈夜之城呼吸〉Demo技术协作备忘录》。
下面密密麻麻列着七项已确认落地的合作节点:
1. CDPR开放《2077》核心资产授权(非商用,仅限技术验证)
2. 星辰提供VR物理引擎插件(已封装为Unity/Unreal双平台SDK)
3. GOG上线独立VR专区,首期入驻项目含《过山车VR》《僵尸公路上》《高达战场:近卫战》三款DEMO
4. 双方共建“跨平台渲染基准测试联盟”,标准即日启用
5. 星辰承诺:未来三年,所有基于CDPR引擎开发的VR项目,源码级兼容性保障
6. 人员互派计划启动:首批12名CDPR工程师将于2021年1月赴京参与《夜之城呼吸》正式版攻坚
7. 最后一行小字:【特别注明:本合作不含任何排他条款。CDPR可同步与Sony、Meta、Valve签署同类技术协议】
萧远乔盯着第七条看了足足半分钟。
然后他忽然笑出声,肩膀抖得厉害,像是憋了太久的气终于找到出口。
他转身,一把抄起桌上那支用秃了笔尖的马克笔,大步走到白板前,在原先写满“逃亡逻辑树”“障碍物生成算法”“尸潮密度衰减模型”的地方,狠狠划掉所有内容。
墨水泼洒而下,像一道黑色闪电。
他在空白处,重新写下四个字——
**情绪锚点**
底下补了一行小字:
> “让玩家记住的,从来不是你做了多少个关卡,而是他第一次戴上头显时,胃部失重那一秒的颤栗。”
他写完,把笔往桌上一拍,震得咖啡杯嗡嗡作响。
“所有人!停下手头所有DEMO优化!”萧远乔的声音像滚过雷区的履带,轰隆作响,“立刻拆解《节奏光剑》前30秒交互路径——不是分析它的判定逻辑,是统计它让玩家嘴角上扬、瞳孔放大、手指出汗的精确毫秒数!”
“美术组!别管PBR材质了,给我扒《水果忍者》里西瓜爆裂时飞溅果肉的粒子轨迹——要每一颗籽的旋转角速度!”
“音频组!把《神庙逃亡》里金币叮咚声、怪物咆哮声、悬崖风声全抽出来,做频谱建模。我要知道,哪种频率组合,能让人心跳加速12%而不察觉!”
他喘了口气,目光灼灼扫过全场:“我们不是在做游戏。我们在造情绪病毒。”
“而第一株毒株……”他指了指窗外——远处,中关村创业大街尽头,那块刚亮起的巨型LED屏正循环播放星辰VR体验店宣传片:一个扎马尾的女孩闭着眼,嘴角扬起,双手在空中虚握,仿佛正攥紧一辆并不存在的摩托把手。镜头缓缓拉远,她脚边散落着几枚发光的硬币,硬币表面映出整座流动的霓虹都市。
屏幕右下角,一行小字浮现:
**星辰VR·夜之城呼吸测试版
2021年1月1日 全球开放预约
无需设备,扫码即刻进入你的第一次失重**
萧远乔没看那行字。
他盯着女孩扬起的嘴角,盯着她微微颤抖的食指,盯着她睫毛在霓虹映照下投下的、微微颤动的阴影。
他知道,楚晨没骗他。
情绪,真的能穿透屏幕。
就像此刻,他自己左手掌心,正不受控制地渗出一层薄汗。
同一晚,上海张江。
方昂把笔记本电脑合上,屏幕暗下去的瞬间,他摸了摸耳后——那里贴着一片薄如蝉翼的生物电传感器,正微微发热。
这是星辰刚交付的第二代神经反馈模组原型机。
他刚刚完成《高达战场VR》近卫战DEMO的第十七次压力测试。
数据很残酷:核心玩家平均沉浸时长48分32秒,但第六分钟开始,有63%的受试者出现微表情僵硬、眨眼频率下降、握持手柄力度异常提升——典型的认知超载征兆。
“还是太硬了。”他喃喃道,指尖无意识摩挲传感器边缘。
就在这时,手机震动。
是楚晨发来的消息,只有一张图。
图里是《夜之城呼吸》DEMO的首帧画面截图:暴雨倾盆,摩托灯撕开雨幕,前方高架桥断裂处,一只机械鸽振翅而起,翅膀边缘泛着蓝紫色电弧光。
图片下方,一行字:
> 方哥,记得我们聊过的“温柔暴力”吗?
> 真正的冲击力,未必来自爆炸的吨位,而在于你明知下一秒要撞上水泥墩,却依然舍不得松开油门。
> ——明天上午十点,星辰VR实验室,带你的高达,来拆我的摩托车。
方昂盯着那张图,看了很久。
窗外,黄浦江上一艘货轮正拉响汽笛,悠长,低沉,像某种古老契约的回响。
他忽然起身,走到窗边,拉开抽屉,取出一支蒙尘的记号笔——那是他大学时参加全国机器人格斗赛夺冠的纪念品。
他拔开笔帽,在玻璃窗上,对着江面倒影,一笔一划写下:
**温柔暴力 = 绝对失控中的绝对信任**
写完,他用袖子抹去“信任”二字,又重重补上:
**= 你敢闭眼,我就敢不刹车**
凌晨四点零三分。
北京郊区,星辰硬件研发中心地下三层。
罗泽轩站在真空舱前,看着里面缓缓旋转的VR头显原型机。
这不是对外公布的星辰X1。
而是代号“白鹭”的下一代光学模组——双目独立微显示,视场角130°,重量仅210克,内置眼球追踪+虹膜识别+脑电波初筛三模传感阵列。
舱壁显示屏实时跳动着参数:
【环境光干扰抑制:-92dB】
【动态畸变补偿精度:±0.08像素】
【神经延迟:7.3ms(实测)】
罗泽轩没看数据。
他盯着舱内头显侧面一道细微的划痕——那是上周测试时,一个实习生不小心用螺丝刀蹭出来的。
他伸手,隔着强化玻璃,用指尖轻轻描摹那道痕迹的走向。
像在抚摸某段尚未诞生的代码。
身后传来脚步声。
楚晨走过来,没说话,只是把一张U盘放在舱体操作台上。
U盘外壳是哑光黑,没有任何标识。
罗泽轩拔下U盘,插进旁边工作站。
屏幕亮起。
不是代码,不是模型,不是电路图。
是一段视频。
画面里,一个穿着病号服的小男孩坐在医院天台边缘,双腿悬空,晃荡着。他戴着星辰X1原型机,瘦小的身体随着虚拟世界的起伏微微摇晃。镜头慢慢推近,男孩仰起脸,雨水混着泪水滑落,但他始终没摘下头显。
视频持续一分十四秒。
最后三秒,他忽然抬起右手,对着虚空,轻轻挥了挥手。
仿佛在跟某个只有他看得见的人告别。
视频结束。
工作站自动跳出一行文字:
【神经反馈匹配度:99.7%
情绪峰值定位:第48秒(挥手瞬间)
建议光学校准参数:右眼屈光补偿+0.25D,瞳距微调-0.3mm】
罗泽轩久久未动。
良久,他摘下眼镜,用衬衫下摆擦了擦镜片,再戴上时,镜片后的目光变得异常清澈。
“楚总。”他开口,声音很轻,却像淬火后的钢,“‘白鹭’光学模组,下周可以进量产验证线。”
“不过有个条件。”
楚晨抬眉。
“第一万台量产机,我要亲手调校。”罗泽轩指着视频里男孩挥手的方向,“调到——让他挥手的时候,手腕转动的角度,和真实世界分毫不差。”
楚晨笑了。
他没说话,只是伸出手。
罗泽轩沉默一秒,用力握住。
两只手交叠处,真空舱内,“白鹭”原型机的指示灯无声亮起,幽蓝如深海初生的星光。
而此刻,全球各地。
华沙公寓里,CDPR主程序师玛丽亚合上笔记本,把星辰发来的《夜之城呼吸》技术白皮书塞进枕头下——封面上印着一行小字:“致所有相信代码仍有体温的人”。
东京涩谷,一个戴着口罩的年轻女性摘下VR头显,看着手机里星辰VR体验店预约页面上跳动的倒计时,手指悬在“确认预约”按钮上方,迟迟未点。她右耳骨钉在霓虹灯下闪过一点微光。
洛杉矶车库,前暴雪首席动画师托马斯正在调试一段机械臂运动轨迹。显示器角落,星辰官网弹出新公告窗口。他瞥了一眼,没关,任由那行字静静浮在那里:
【星辰VR开发者计划全面开放
无门槛接入|零分成|全链路技术支持|唯一要求:请让你的角色,拥有真实的颤抖】
凌晨四点五十九分。
北京,星辰总部顶楼露台。
楚晨独自站着,夜风凛冽,吹得他额前碎发翻飞。
远处,国贸三期玻璃幕墙倒映着整座城市灯火,像一片液态星河。
他掏出手机,点开一个加密文件夹。
里面只有一张图。
图很旧,像素模糊,像是十年前用诺基亚功能机拍的。
画面里,一个扎羊角辫的小女孩站在游乐园旋转木马前,踮着脚,努力想够到最高那匹白马的鬃毛。她眼睛睁得极大,瞳孔里盛满旋转的彩灯与飞驰而过的金箔。
照片右下角,一行褪色铅笔字:
> “爸爸说,只要够得着,木马就会带我去银河系。
> ——小满,7岁”
楚晨凝视良久,拇指缓缓划过屏幕。
照片消失了。
取而代之的,是一份刚生成的文档:
《星辰VR情感计算白皮书(草案)》
第一章标题赫然在目:
**「情绪不是待解析的数据,而是待抵达的彼岸」**
他没看正文。
只是把手机收进口袋,转身走向电梯。
金属门缓缓合拢前,他最后望了一眼脚下这片灯火人间。
风声灌入衣领。
而此刻,全球时钟正无声滑向2021年。
——第一缕晨光,即将刺破云层。