“问题确实不少。”楚晨咽下葡萄,指尖无意识地敲了敲茶几边缘,声音低了些,却更沉,“第一,服务器压力。64人同图,还要塞进上万AI僵尸——不是‘显示’上万,是真跑上万实体。《全域战线》里单局最高也就256个AI士兵,但那是经过重度剪枝、状态压缩、分层调度的,每个士兵都带完整行为树和语音反馈。而僵尸……哪怕简化到只保留移动+碰撞+啃咬三态,一万个单位同时运算,光是物理判定就可能把服务器拖死。”
他顿了顿,抬眼看向宋月莹:“你知道育碧《全境封锁2》当年为什么砍掉‘万人级尸潮’的PvE副本?不是美术做不出来,是服务器扛不住。他们测试时发现,当场景内动态实体超过8000,延迟抖动直接突破300ms,玩家操作开始飘。我们没他们那么厚的云基础设施,星辰自建的CDN节点才刚铺完长三角,华北和西南还在扩容。”
宋月莹没接话,只是把手机屏幕转向他——推特上,《求生之路3》官方刚放出一段实机演示:四人小队在锈蚀地铁站里背靠背清怪,镜头拉远,丧尸如黑潮般从隧道深处涌出,密密麻麻,但总数目肉眼可数,不超过三百。
“你看这个。”她点了点屏幕,“V社很聪明。他们根本没堆量,而是用摄像机蒙太奇+粒子遮挡+镜头晃动,营造‘无穷无尽’的错觉。真正同时渲染的,可能连五十个都没到。”
“所以这才是关键。”楚晨忽然笑了,那笑里没了刚才的亢奋,反而带着点工程师式的冷静,“我们不用真跑一万只僵尸——但得让玩家‘相信’有一万只。”
他起身走到书房门口,拉开抽屉,取出一本硬壳速写本,翻开一页——上面是手绘的拓扑结构图:城市街区被划分为十六个逻辑区块,每块标注着“触发阈值”“AI密度上限”“视觉欺骗层级”。
“我昨天让引擎组做了个测试。”他翻到另一页,草图旁边贴着一张打印的性能对比表,“我们把《全域战线》的AI调度系统拆成三层:底层是‘伪实体’,只存坐标和状态ID,不占渲染资源;中层是‘感知投影’,当玩家视线扫过某区域,才激活该区块10%的高模僵尸,并同步播放预烘焙的嘶吼音频;顶层才是‘交互实体’,只有进入交火距离的僵尸,才加载完整动画、物理碰撞、伤害判定。”
宋月莹凑近看,速写本角落还写着一行小字:“参考《死亡空间》尸变体设计逻辑——所有‘活’的丧尸,都是玩家注意力焦点的函数。”
“也就是说……”她慢慢明白了,“我们卖的不是技术力,是心理预期管理?”
“对。”楚晨合上本子,指尖在封皮上轻轻叩了两下,“玩家看到楼顶破窗跳下三个僵尸,听到身后巷子里传来拖沓脚步声,再抬头发现对面广告牌后露出半张溃烂的脸——这时候他根本不会去数总共有多少只。他会本能地觉得‘这城市全是它们’。而我们的系统,只需要保证他每次转头,都有新东西冒出来就行。”
客厅安静了几秒。窗外梧桐叶沙沙响,远处有快递无人机嗡鸣掠过。
宋月莹忽然问:“那名字呢?你刚才说有个听起来很酷的名字。”
楚晨眨眨眼:“《尸潮:临界点》。”
“……就这?”她挑眉。
“当然不止。”他转身走向书架,抽出一本泛黄的《控制论导论》,翻开扉页——上面用钢笔写着一行褪色小字:“当系统复杂度逼近临界阈值,微小扰动将引发不可逆相变。”
“‘临界点’不是指灾难爆发那一刻。”他指着那行字,“是指人类社会崩溃前最后的稳定态。所有幸存者都知道秩序正在瓦解,但还没彻底崩塌——超市货架还有罐头,加油站还能加到油,广播里偶尔还播天气预报。这种‘悬停感’,比纯粹的废土更折磨人。”
宋月莹怔住。她忽然想起上周陪楚晨去城西老厂房采风时,他蹲在废弃便利店门口,盯着玻璃门上蛛网状裂痕看了很久。那时她以为他在找美术参考,现在才懂,他在看“临界”的痕迹。
“所以海报里不能出现血浆、断肢、尖叫脸。”她轻声说,“要干净。冷色调。”
“对。”楚晨点头,“主视觉是一辆半埋进沥青路的公交车,车窗完好,但玻璃内侧凝着细密水珠——像刚下过一场雾。车顶积着薄灰,一只苍白的手正从车窗缝隙里缓缓探出,五指张开,指甲缝里嵌着灰泥,而不是血。”
他比划着:“背景是城市天际线,但所有高楼玻璃幕墙都映着同一片铅灰色天空,没有云,也没有太阳。最妙的是……”他手指停在虚空,“公交车后视镜里,倒映着街角便利店招牌——‘永盛便利’四个字清晰可见,但招牌底下,一行小字被雨水泡得模糊:‘营业时间 06:00-23:00’。”
宋月莹呼吸微滞。
这种静默的恐怖,比任何嘶吼都锋利。
“名字放左下角,黑底白字,字体用‘思源黑体Heavy’,但把‘临’字最后一捺故意拉长,斜切画面,像一道未愈合的伤口。”她接下去,“副标题……‘64人,零撤离率’。”
楚晨眼睛亮起来:“你比我狠。”
“这是你教的。”她弯起嘴角,“你说过,恐惧源于确定性消失。当玩家看见‘零撤离率’,第一反应不是‘这游戏太难’,而是‘他们试过,全部死了’。”
两人相视一笑,那笑意里有种心照不宣的默契。
片刻后,宋月莹起身去厨房倒水,回来时楚晨已打开笔记本电脑,新建文件夹命名为“Project_CriticalPoint”,里面已有三个子文件夹:Concept_Art、Tech_Doc、Leak_Plan。
“我已经让美工组的老陈今晚加班。”他调出邮件界面,光标停在收件人栏,“发给他两张参考图:一张是《湮灭》里灯塔折射的畸变光斑,一张是《潜伏者》游戏里AI巡逻路径生成的幽灵线框。让他明天上午十点前,交三版初稿。”
宋月莹啜了口温水:“你真打算明天就‘泄露’?”
“不。”楚晨摇头,“后天下午三点,推特流量峰值时段。让实习生用海外小号,先发一张模糊截图——就公交车车窗上那只手,带反光,像素压到200×200,配文‘Found this in a dev build. Source says it’s not for L4D3.’”
“然后呢?”
“然后等。”他关上电脑,“等V社公关部炸锅,等欧美媒体开始查‘星辰是否真有此项目’,等玩家自发扒出我们去年注册的商标‘CriticalPoint Games’——实际上那是星辰给《刺客信条:临安》做的备用发行品牌,连LOGO都没设计。”
宋月莹笑着摇头:“你连商标都埋好了?”
“防患于未然。”他耸肩,“而且……”他忽然压低声音,“你猜V社会不会真的慌?”
“会。”她肯定道,“他们去年《求生之路3》立项内部备忘录里写过:‘必须压制星辰在合作射击品类的扩张企图’。”
楚晨愣住:“你怎么知道?”
“上周你睡着后,手机没锁屏。”她眨眨眼,“我帮你调了静音,顺手划到那封邮件。”
他哑然,随即大笑,笑声震得窗台绿萝叶子簌簌抖。
笑够了,他忽然正色:“其实最危险的不是V社,是咱们自己。”
宋月莹敛了笑意:“什么意思?”
“如果这张海报真火了,玩家期待值拉满,我们就必须面对一个问题——”他直视她眼睛,“做,还是不做?”
客厅光线渐暗,暮色漫过窗棂,在两人之间投下浅浅的灰影。
“做,意味着立刻启动预研,抽调《全域战线》核心组三分之一人力,三个月内拿出可玩DEMO。但《刺客信条:临安》下周就要进金厂阶段,巴蜀育碧那边催得紧,我们不能掉链子。”
“不做……”宋月莹替他说完,“等于当众打脸。星辰口碑刚起来,经不起这种消耗。”
楚晨沉默片刻,伸手从茶几抽屉里摸出一枚铜质齿轮——那是星辰最早期的LOGO原型,边缘磨得发亮。
“还记得这个吗?”
“当然。”她指尖拂过齿轮凹槽,“你创业第一天刻的,说‘齿轮咬合,才叫工业’。”
“现在齿轮多了。”他摩挲着冰凉金属,“但咬合点,得选在最稳的地方。”
他把齿轮推到她面前:“所以,真正的‘临界点’不是丧尸潮,是我们自己。”
宋月莹看着那枚齿轮,忽然明白过来。她拿起手机,快速编辑一条信息发给技术总监:“通知引擎组,明早九点开紧急会。议题:《全域战线》AI底层架构,能否支持动态实体分级调度。附:楚总手绘拓扑图及性能测试数据。”
发完,她抬眼:“你刚才说,‘让玩家相信有一万只’。那现在,我们要先让自己相信——我们能调度这一万只。”
楚晨没说话,只是伸手按住她发信息的手背。掌心温热,指节分明。
窗外,城市灯火次第亮起,像被惊醒的星群。
而推特趋势榜上,《求生之路3》的热度曲线,正悄然滑过峰值,开始平缓下行。与此同时,一个新话题标签#CriticalPoint悄然浮现——最初是某个画师转发模糊截图时随手打的,没人知道它从何而来,但三小时内,已被转发两千余次,评论区里,有人用《全域战线》地图工具还原出公交车位置,有人截取《刺客信条:临安》预告片里一闪而过的街景,指出那家便利店招牌,竟与海报完全一致。
没人质疑真假。
因为所有人都在等待——等待星辰正式回应,等待V社雷霆反击,等待那场尚未开始的尸潮,真正淹没现实。
宋月莹把手机倒扣在桌面,轻声问:“如果最后我们真做了,你希望玩家记住什么?”
楚晨望向窗外流动的霓虹,声音很轻,却异常清晰:
“不是丧尸多可怕。”
“是当最后一扇门关上时,你听见隔壁房间,还有人在敲墙。”
“而那声音,持续了整整七分钟。”
暮色彻底吞没了窗台。绿萝叶尖悬着一滴将坠未坠的水珠,在最后一点天光里,折射出细碎、锐利、摇摇欲坠的微芒。
他顿了顿,抬眼看向宋月莹:“你知道育碧《全境封锁2》当年为什么砍掉‘万人级尸潮’的PvE副本?不是美术做不出来,是服务器扛不住。他们测试时发现,当场景内动态实体超过8000,延迟抖动直接突破300ms,玩家操作开始飘。我们没他们那么厚的云基础设施,星辰自建的CDN节点才刚铺完长三角,华北和西南还在扩容。”
宋月莹没接话,只是把手机屏幕转向他——推特上,《求生之路3》官方刚放出一段实机演示:四人小队在锈蚀地铁站里背靠背清怪,镜头拉远,丧尸如黑潮般从隧道深处涌出,密密麻麻,但总数目肉眼可数,不超过三百。
“你看这个。”她点了点屏幕,“V社很聪明。他们根本没堆量,而是用摄像机蒙太奇+粒子遮挡+镜头晃动,营造‘无穷无尽’的错觉。真正同时渲染的,可能连五十个都没到。”
“所以这才是关键。”楚晨忽然笑了,那笑里没了刚才的亢奋,反而带着点工程师式的冷静,“我们不用真跑一万只僵尸——但得让玩家‘相信’有一万只。”
他起身走到书房门口,拉开抽屉,取出一本硬壳速写本,翻开一页——上面是手绘的拓扑结构图:城市街区被划分为十六个逻辑区块,每块标注着“触发阈值”“AI密度上限”“视觉欺骗层级”。
“我昨天让引擎组做了个测试。”他翻到另一页,草图旁边贴着一张打印的性能对比表,“我们把《全域战线》的AI调度系统拆成三层:底层是‘伪实体’,只存坐标和状态ID,不占渲染资源;中层是‘感知投影’,当玩家视线扫过某区域,才激活该区块10%的高模僵尸,并同步播放预烘焙的嘶吼音频;顶层才是‘交互实体’,只有进入交火距离的僵尸,才加载完整动画、物理碰撞、伤害判定。”
宋月莹凑近看,速写本角落还写着一行小字:“参考《死亡空间》尸变体设计逻辑——所有‘活’的丧尸,都是玩家注意力焦点的函数。”
“也就是说……”她慢慢明白了,“我们卖的不是技术力,是心理预期管理?”
“对。”楚晨合上本子,指尖在封皮上轻轻叩了两下,“玩家看到楼顶破窗跳下三个僵尸,听到身后巷子里传来拖沓脚步声,再抬头发现对面广告牌后露出半张溃烂的脸——这时候他根本不会去数总共有多少只。他会本能地觉得‘这城市全是它们’。而我们的系统,只需要保证他每次转头,都有新东西冒出来就行。”
客厅安静了几秒。窗外梧桐叶沙沙响,远处有快递无人机嗡鸣掠过。
宋月莹忽然问:“那名字呢?你刚才说有个听起来很酷的名字。”
楚晨眨眨眼:“《尸潮:临界点》。”
“……就这?”她挑眉。
“当然不止。”他转身走向书架,抽出一本泛黄的《控制论导论》,翻开扉页——上面用钢笔写着一行褪色小字:“当系统复杂度逼近临界阈值,微小扰动将引发不可逆相变。”
“‘临界点’不是指灾难爆发那一刻。”他指着那行字,“是指人类社会崩溃前最后的稳定态。所有幸存者都知道秩序正在瓦解,但还没彻底崩塌——超市货架还有罐头,加油站还能加到油,广播里偶尔还播天气预报。这种‘悬停感’,比纯粹的废土更折磨人。”
宋月莹怔住。她忽然想起上周陪楚晨去城西老厂房采风时,他蹲在废弃便利店门口,盯着玻璃门上蛛网状裂痕看了很久。那时她以为他在找美术参考,现在才懂,他在看“临界”的痕迹。
“所以海报里不能出现血浆、断肢、尖叫脸。”她轻声说,“要干净。冷色调。”
“对。”楚晨点头,“主视觉是一辆半埋进沥青路的公交车,车窗完好,但玻璃内侧凝着细密水珠——像刚下过一场雾。车顶积着薄灰,一只苍白的手正从车窗缝隙里缓缓探出,五指张开,指甲缝里嵌着灰泥,而不是血。”
他比划着:“背景是城市天际线,但所有高楼玻璃幕墙都映着同一片铅灰色天空,没有云,也没有太阳。最妙的是……”他手指停在虚空,“公交车后视镜里,倒映着街角便利店招牌——‘永盛便利’四个字清晰可见,但招牌底下,一行小字被雨水泡得模糊:‘营业时间 06:00-23:00’。”
宋月莹呼吸微滞。
这种静默的恐怖,比任何嘶吼都锋利。
“名字放左下角,黑底白字,字体用‘思源黑体Heavy’,但把‘临’字最后一捺故意拉长,斜切画面,像一道未愈合的伤口。”她接下去,“副标题……‘64人,零撤离率’。”
楚晨眼睛亮起来:“你比我狠。”
“这是你教的。”她弯起嘴角,“你说过,恐惧源于确定性消失。当玩家看见‘零撤离率’,第一反应不是‘这游戏太难’,而是‘他们试过,全部死了’。”
两人相视一笑,那笑意里有种心照不宣的默契。
片刻后,宋月莹起身去厨房倒水,回来时楚晨已打开笔记本电脑,新建文件夹命名为“Project_CriticalPoint”,里面已有三个子文件夹:Concept_Art、Tech_Doc、Leak_Plan。
“我已经让美工组的老陈今晚加班。”他调出邮件界面,光标停在收件人栏,“发给他两张参考图:一张是《湮灭》里灯塔折射的畸变光斑,一张是《潜伏者》游戏里AI巡逻路径生成的幽灵线框。让他明天上午十点前,交三版初稿。”
宋月莹啜了口温水:“你真打算明天就‘泄露’?”
“不。”楚晨摇头,“后天下午三点,推特流量峰值时段。让实习生用海外小号,先发一张模糊截图——就公交车车窗上那只手,带反光,像素压到200×200,配文‘Found this in a dev build. Source says it’s not for L4D3.’”
“然后呢?”
“然后等。”他关上电脑,“等V社公关部炸锅,等欧美媒体开始查‘星辰是否真有此项目’,等玩家自发扒出我们去年注册的商标‘CriticalPoint Games’——实际上那是星辰给《刺客信条:临安》做的备用发行品牌,连LOGO都没设计。”
宋月莹笑着摇头:“你连商标都埋好了?”
“防患于未然。”他耸肩,“而且……”他忽然压低声音,“你猜V社会不会真的慌?”
“会。”她肯定道,“他们去年《求生之路3》立项内部备忘录里写过:‘必须压制星辰在合作射击品类的扩张企图’。”
楚晨愣住:“你怎么知道?”
“上周你睡着后,手机没锁屏。”她眨眨眼,“我帮你调了静音,顺手划到那封邮件。”
他哑然,随即大笑,笑声震得窗台绿萝叶子簌簌抖。
笑够了,他忽然正色:“其实最危险的不是V社,是咱们自己。”
宋月莹敛了笑意:“什么意思?”
“如果这张海报真火了,玩家期待值拉满,我们就必须面对一个问题——”他直视她眼睛,“做,还是不做?”
客厅光线渐暗,暮色漫过窗棂,在两人之间投下浅浅的灰影。
“做,意味着立刻启动预研,抽调《全域战线》核心组三分之一人力,三个月内拿出可玩DEMO。但《刺客信条:临安》下周就要进金厂阶段,巴蜀育碧那边催得紧,我们不能掉链子。”
“不做……”宋月莹替他说完,“等于当众打脸。星辰口碑刚起来,经不起这种消耗。”
楚晨沉默片刻,伸手从茶几抽屉里摸出一枚铜质齿轮——那是星辰最早期的LOGO原型,边缘磨得发亮。
“还记得这个吗?”
“当然。”她指尖拂过齿轮凹槽,“你创业第一天刻的,说‘齿轮咬合,才叫工业’。”
“现在齿轮多了。”他摩挲着冰凉金属,“但咬合点,得选在最稳的地方。”
他把齿轮推到她面前:“所以,真正的‘临界点’不是丧尸潮,是我们自己。”
宋月莹看着那枚齿轮,忽然明白过来。她拿起手机,快速编辑一条信息发给技术总监:“通知引擎组,明早九点开紧急会。议题:《全域战线》AI底层架构,能否支持动态实体分级调度。附:楚总手绘拓扑图及性能测试数据。”
发完,她抬眼:“你刚才说,‘让玩家相信有一万只’。那现在,我们要先让自己相信——我们能调度这一万只。”
楚晨没说话,只是伸手按住她发信息的手背。掌心温热,指节分明。
窗外,城市灯火次第亮起,像被惊醒的星群。
而推特趋势榜上,《求生之路3》的热度曲线,正悄然滑过峰值,开始平缓下行。与此同时,一个新话题标签#CriticalPoint悄然浮现——最初是某个画师转发模糊截图时随手打的,没人知道它从何而来,但三小时内,已被转发两千余次,评论区里,有人用《全域战线》地图工具还原出公交车位置,有人截取《刺客信条:临安》预告片里一闪而过的街景,指出那家便利店招牌,竟与海报完全一致。
没人质疑真假。
因为所有人都在等待——等待星辰正式回应,等待V社雷霆反击,等待那场尚未开始的尸潮,真正淹没现实。
宋月莹把手机倒扣在桌面,轻声问:“如果最后我们真做了,你希望玩家记住什么?”
楚晨望向窗外流动的霓虹,声音很轻,却异常清晰:
“不是丧尸多可怕。”
“是当最后一扇门关上时,你听见隔壁房间,还有人在敲墙。”
“而那声音,持续了整整七分钟。”
暮色彻底吞没了窗台。绿萝叶尖悬着一滴将坠未坠的水珠,在最后一点天光里,折射出细碎、锐利、摇摇欲坠的微芒。
