“什么奖励?”宋月莹挑眉,指尖轻轻卷着一缕垂落的发尾,语气里带着三分试探、七分揶揄,“上回你说加班送手作巧克力,结果快递小哥送错地址,我等了三天,收到一盒过期焦糖布丁。”
楚晨已经趿拉着拖鞋往书房走,闻言脚步顿了顿,头也不回地扬声:“这回是现做的——巧克力熔岩蛋糕,配海盐焦糖酱,外加你点名要的那款伯爵茶冷萃,冰块用玫瑰冻成的。”
宋月莹“嗤”地笑出声,跟着起身,顺手把笔记本塞进包里,葡萄皮随手扔进果核碟,指尖在茶几边缘一叩,清脆一声:“成交。但得加一条——蛋糕必须在我尝第一口前拍照发朋友圈,文案你写,‘老板亲自下厨,为项目续命三小时’。”
“行。”楚晨推开书房门,暖黄灯光倾泻而出,映得整面墙的白板泛着微光。白板上还残留着《刺客信条:临安》的宋代街巷草图,右下角用红笔圈了个“□”,旁边标注着“待替换——丧尸化可行性?”——那是上周内部复盘会上他随手记下的伏笔。
他没擦,而是直接拿马克笔在空白处画了一条横贯整块白板的粗线,自左向右标出三个节点:【生存】→【扩张】→【重构】。
“你看,”他转身,把一支蓝色笔抛给宋月莹,“这不是两个割裂的模式,是同一套底层逻辑的三种演化形态。”
宋月莹接过笔,指尖抵着笔帽轻轻一旋,墨水在纸上晕开一小团蓝雾:“所以你刚才说的‘坦克’和‘营地’,其实不是选择题,是进度条?”
“对。”楚晨拉开椅子,从抽屉里取出一叠半透明硫酸纸——那是《全域战线》城市地图的原始线稿,铅笔线条密如蛛网,每栋楼顶都标注着狙击位编号,每条下水道口都标着通风井直径。“我把《全域战线》的‘战略层’和‘战术层’拆开了。战略层负责资源调度、营地存续、NPC行为树;战术层才是玩家握着枪蹲在断墙后,听丧尸指甲刮水泥的声音。”
他将硫酸纸覆在白板地图上,用蓝笔勾勒出几条蜿蜒红线:“这是主干道。但你看——”笔尖突然向下压,在三条主干道交汇处重重画了个叉,“这里原先是军需仓库,我们把它做成‘动态事件锚点’。”
宋月莹凑近,睫毛在灯光下投出细长影子:“动态?”
“嗯。每局游戏开始时,系统根据当前服务器平均等级、昨日营地失守率、实时在线人数,动态生成该仓库的初始状态。”楚晨手指划过硫酸纸,“可能是封存完好的M1A2坦克,油箱半满,炮塔卡死;也可能是被炸塌一半的弹药库,散落着燃烧瓶和未引爆的迫击炮弹;最极端的情况——”他顿了顿,笔尖悬停在叉号正中央,“仓库已被丧尸‘巢化’,墙壁渗出粘液,天花板垂下肉质触须,而核心区域,藏着一枚被污染的战术核弹头。”
宋月莹呼吸微滞:“……核弹头?”
“不是能发射的。”楚晨笑了一下,带点狡黠,“是‘污染源’。靠近它五十米内,所有电子设备随机失灵,NPC会进入狂暴状态,连玩家的HUD都会变成雪花噪点。但如果你用三辆装甲车围住它,再引燃仓库燃油储备——轰!冲击波清空三公里内所有丧尸,同时释放高浓度辐射尘,接下来七十二小时内,地图上所有水源变红,植被枯萎,而辐射区边缘会刷新变异丧尸,掉落抗辐射药剂配方。”
他抬眼,目光沉静:“这才是真正的‘互动元素’。不是玩家单方面收割,是世界在回应玩家的每一个重大决策。”
宋月莹沉默片刻,忽然问:“那营地呢?你说NPC会自己防守,但《全域战线》里AI士兵的决策链,依赖的是预设战场参数。末日里没有指挥部,NPC凭什么知道该修哪段墙、该把机枪塔架在东侧还是西侧?”
楚晨拉开书桌第二个抽屉,取出一本硬壳笔记本——封面烫金,印着“星辰·行为树实验日志(2023.4-2024.1)”。他翻开泛黄纸页,指着一行潦草字迹:“因为我们在《高达战场》的‘机师情感模块’基础上,嫁接了《黑神话》的‘妖性侵蚀算法’。”
“等等。”宋月莹打断他,指尖点了点那行字,“机师情感模块?我记得那是让驾驶员在战斗中产生‘恐惧-愤怒-决绝’情绪曲线,影响武器命中率的……”
“对,但这次我们倒过来用。”楚晨指尖顺着笔记往下划,“把NPC设定为‘幸存者’,不是士兵。他们有家庭照片、有未完成的日记、有偷偷藏起来的止痛药。当尸潮逼近时,AI会先读取‘家庭照片数量’‘日记更新频率’‘药品存量’——这三个变量决定其‘守护意愿强度’。意愿强的会主动修墙、喊话求援;意愿弱的会藏进地窖,甚至趁夜偷走最后一罐汽油。”
他合上笔记本,声音低了些:“我们测试过。一个有女儿照片的NPC,在尸潮来临时,会反复擦拭照片边角,然后用身体堵住缺口。而另一个只有一张战友合影的,会在第三波攻击时翻墙逃跑——但逃跑途中,他会顺手把墙上松动的砖块塞回去。”
宋月莹久久没说话。窗外夜风拂过香樟树梢,沙沙声里,她听见自己心跳比平时快了两拍。
“所以……”她终于开口,声音很轻,“营地沦陷,不一定是失败。”
“当然不是。”楚晨从书架顶层拿下一个牛皮纸袋,抖出几张泛旧的速写——铅笔线条粗粝,画着不同风格的废墟:有坍塌教堂尖顶上插着生锈十字架,有超市玻璃幕墙裂痕里钻出野蔷薇,有地铁站出口堆满锈蚀婴儿车,车篮里躺着一只毛绒兔子,耳朵被雨水泡得发白。“这些,都是实拍素材。去年我们派团队去切尔诺贝利隔离区采风,不是为了做恐怖片,是想记住——人类撤离后,世界如何呼吸。”
他抽出其中一张,推到宋月莹面前:画面中央是座废弃中学,操场旗杆歪斜,操场上却整整齐齐排列着二十多辆自行车,车筐里放着课本、橡皮、半块融化掉的棒棒糖。
“营地沦陷,意味着玩家必须带着记忆撤离。”楚晨指腹擦过画纸边缘,“他逃到新营地时,会发现墙上贴着旧营地的告示残片,NPC会提起‘你们那边的王老师,后来把校钟改成了警报器’。如果他在旧营地救过某个孩子,那个孩子可能就站在新营地门口,手里攥着半块同样的棒棒糖。”
宋月莹喉头微动,指尖无意识摩挲着速写纸粗糙的肌理。
“这就是为什么,不能做成纯割草。”楚晨起身,走到窗边拉开百叶帘。楼下梧桐树影婆娑,远处城市灯火如星河倾泻。“割草游戏让人爽一时,但记住一个名字、一段对话、一次没来得及说出口的谢谢——这种东西,才让玩家愿意在凌晨三点上线,只为看看那个总在食堂煮挂面的老厨师NPC,今天有没有把辣椒油多放半勺。”
他转过身,灯光勾勒出下颌清晰线条:“所以,我们不选‘坦克’或‘营地’。我们做‘废土纪年’——用时间刻度代替关卡进度。第一天,玩家在加油站找到半箱汽油;第七天,他开着改装皮卡冲进军事基地;第三十天,他站在重建的广播塔顶端,按下开关,电流声刺破寂静,整座城市的应急灯次第亮起,像一条苏醒的光河。”
宋月莹忽然笑了,眼尾弯起,像初春解冻的溪流:“那……核弹头呢?”
“哦。”楚晨耸肩,“核弹头最后会被做成‘希望信号源’。玩家集齐全部配件后,不是引爆它,而是把它改装成大功率无线电发射器——向地图之外,发送一段37秒的摩斯电码。”
他顿了顿,目光灼灼:“内容是‘这里是长安城幸存者电台,坐标东经108.9°,北纬34.3°。我们还在。’”
书房里安静下来,只有挂钟秒针行走的细微咔哒声。宋月莹低头看着笔记本,方才画的几个圈已被她用蓝线重新勾连,线条不再僵直,而是蜿蜒成河流形状,汇向白板中央那个巨大的叉号。
“你什么时候想的这么细?”她问。
“昨天。”楚晨拉开冰箱,取出两罐气泡水,铝罐表面凝着水珠,“凌晨两点,打《求生之路3》打到第十轮,队友全挂了,只剩我躲在商场厕所隔间。外面丧尸撞门声咚咚响,我盯着马桶水箱盖上的锈斑,突然觉得——人临死前,大概不会想‘我杀了多少个怪’,只会想‘我家窗台那盆绿萝,浇了水没’。”
他拉开拉环,气泡滋滋涌出,递给她一罐:“所以,真正的末日感,从来不在丧尸有多吓人,而在你记得那盆绿萝。”
宋月莹接过气泡水,冰凉触感激得指尖一颤。她仰头喝了一口,气泡在舌尖炸开微涩的柑橘香。
“美术组明天早会,你准备几版概念图?”她问。
“三版。”楚晨坐回椅子,打开平板调出设计文档,“第一版,叫‘锈色黎明’——主打废墟光影与机械残骸的诗意;第二版,‘蜂巢纪事’——突出丧尸群聚时的生物力学结构,参考蚂蚁军团搬运尸体的镜头;第三版……”他点开一张加密文件夹,输入密码,屏幕上跳出一组动态分镜——昏黄路灯下,一个穿校服的女孩背影走向便利店,玻璃门自动滑开,门楣感应器闪烁红光,而她身后三十米,丧尸群正无声涌来,最前方那只,手腕上还戴着褪色的红领巾。
“叫‘未拆封的课间’。”楚晨声音很轻,“所有UI字体,用学生作业本上的那种圆珠笔字迹。血条不是红色,是红墨水洇开的效果;弹药数显示为‘剩余:37发’,后面缀着一行小字‘语文试卷第5题答案:春风又绿江南岸’。”
宋月莹静静看着屏幕,许久,她伸手,在平板边缘轻轻一划,将那帧分镜设为壁纸。
“文案我来写。”她说,“就用你刚才那句——‘我们还在。’”
楚晨笑了,举起气泡水罐碰了碰她的罐子,清脆一声响。
窗外,城市灯火依旧流淌。书房里,白板上的叉号已被蓝线温柔环绕,像一枚正在愈合的伤口。
楚晨已经趿拉着拖鞋往书房走,闻言脚步顿了顿,头也不回地扬声:“这回是现做的——巧克力熔岩蛋糕,配海盐焦糖酱,外加你点名要的那款伯爵茶冷萃,冰块用玫瑰冻成的。”
宋月莹“嗤”地笑出声,跟着起身,顺手把笔记本塞进包里,葡萄皮随手扔进果核碟,指尖在茶几边缘一叩,清脆一声:“成交。但得加一条——蛋糕必须在我尝第一口前拍照发朋友圈,文案你写,‘老板亲自下厨,为项目续命三小时’。”
“行。”楚晨推开书房门,暖黄灯光倾泻而出,映得整面墙的白板泛着微光。白板上还残留着《刺客信条:临安》的宋代街巷草图,右下角用红笔圈了个“□”,旁边标注着“待替换——丧尸化可行性?”——那是上周内部复盘会上他随手记下的伏笔。
他没擦,而是直接拿马克笔在空白处画了一条横贯整块白板的粗线,自左向右标出三个节点:【生存】→【扩张】→【重构】。
“你看,”他转身,把一支蓝色笔抛给宋月莹,“这不是两个割裂的模式,是同一套底层逻辑的三种演化形态。”
宋月莹接过笔,指尖抵着笔帽轻轻一旋,墨水在纸上晕开一小团蓝雾:“所以你刚才说的‘坦克’和‘营地’,其实不是选择题,是进度条?”
“对。”楚晨拉开椅子,从抽屉里取出一叠半透明硫酸纸——那是《全域战线》城市地图的原始线稿,铅笔线条密如蛛网,每栋楼顶都标注着狙击位编号,每条下水道口都标着通风井直径。“我把《全域战线》的‘战略层’和‘战术层’拆开了。战略层负责资源调度、营地存续、NPC行为树;战术层才是玩家握着枪蹲在断墙后,听丧尸指甲刮水泥的声音。”
他将硫酸纸覆在白板地图上,用蓝笔勾勒出几条蜿蜒红线:“这是主干道。但你看——”笔尖突然向下压,在三条主干道交汇处重重画了个叉,“这里原先是军需仓库,我们把它做成‘动态事件锚点’。”
宋月莹凑近,睫毛在灯光下投出细长影子:“动态?”
“嗯。每局游戏开始时,系统根据当前服务器平均等级、昨日营地失守率、实时在线人数,动态生成该仓库的初始状态。”楚晨手指划过硫酸纸,“可能是封存完好的M1A2坦克,油箱半满,炮塔卡死;也可能是被炸塌一半的弹药库,散落着燃烧瓶和未引爆的迫击炮弹;最极端的情况——”他顿了顿,笔尖悬停在叉号正中央,“仓库已被丧尸‘巢化’,墙壁渗出粘液,天花板垂下肉质触须,而核心区域,藏着一枚被污染的战术核弹头。”
宋月莹呼吸微滞:“……核弹头?”
“不是能发射的。”楚晨笑了一下,带点狡黠,“是‘污染源’。靠近它五十米内,所有电子设备随机失灵,NPC会进入狂暴状态,连玩家的HUD都会变成雪花噪点。但如果你用三辆装甲车围住它,再引燃仓库燃油储备——轰!冲击波清空三公里内所有丧尸,同时释放高浓度辐射尘,接下来七十二小时内,地图上所有水源变红,植被枯萎,而辐射区边缘会刷新变异丧尸,掉落抗辐射药剂配方。”
他抬眼,目光沉静:“这才是真正的‘互动元素’。不是玩家单方面收割,是世界在回应玩家的每一个重大决策。”
宋月莹沉默片刻,忽然问:“那营地呢?你说NPC会自己防守,但《全域战线》里AI士兵的决策链,依赖的是预设战场参数。末日里没有指挥部,NPC凭什么知道该修哪段墙、该把机枪塔架在东侧还是西侧?”
楚晨拉开书桌第二个抽屉,取出一本硬壳笔记本——封面烫金,印着“星辰·行为树实验日志(2023.4-2024.1)”。他翻开泛黄纸页,指着一行潦草字迹:“因为我们在《高达战场》的‘机师情感模块’基础上,嫁接了《黑神话》的‘妖性侵蚀算法’。”
“等等。”宋月莹打断他,指尖点了点那行字,“机师情感模块?我记得那是让驾驶员在战斗中产生‘恐惧-愤怒-决绝’情绪曲线,影响武器命中率的……”
“对,但这次我们倒过来用。”楚晨指尖顺着笔记往下划,“把NPC设定为‘幸存者’,不是士兵。他们有家庭照片、有未完成的日记、有偷偷藏起来的止痛药。当尸潮逼近时,AI会先读取‘家庭照片数量’‘日记更新频率’‘药品存量’——这三个变量决定其‘守护意愿强度’。意愿强的会主动修墙、喊话求援;意愿弱的会藏进地窖,甚至趁夜偷走最后一罐汽油。”
他合上笔记本,声音低了些:“我们测试过。一个有女儿照片的NPC,在尸潮来临时,会反复擦拭照片边角,然后用身体堵住缺口。而另一个只有一张战友合影的,会在第三波攻击时翻墙逃跑——但逃跑途中,他会顺手把墙上松动的砖块塞回去。”
宋月莹久久没说话。窗外夜风拂过香樟树梢,沙沙声里,她听见自己心跳比平时快了两拍。
“所以……”她终于开口,声音很轻,“营地沦陷,不一定是失败。”
“当然不是。”楚晨从书架顶层拿下一个牛皮纸袋,抖出几张泛旧的速写——铅笔线条粗粝,画着不同风格的废墟:有坍塌教堂尖顶上插着生锈十字架,有超市玻璃幕墙裂痕里钻出野蔷薇,有地铁站出口堆满锈蚀婴儿车,车篮里躺着一只毛绒兔子,耳朵被雨水泡得发白。“这些,都是实拍素材。去年我们派团队去切尔诺贝利隔离区采风,不是为了做恐怖片,是想记住——人类撤离后,世界如何呼吸。”
他抽出其中一张,推到宋月莹面前:画面中央是座废弃中学,操场旗杆歪斜,操场上却整整齐齐排列着二十多辆自行车,车筐里放着课本、橡皮、半块融化掉的棒棒糖。
“营地沦陷,意味着玩家必须带着记忆撤离。”楚晨指腹擦过画纸边缘,“他逃到新营地时,会发现墙上贴着旧营地的告示残片,NPC会提起‘你们那边的王老师,后来把校钟改成了警报器’。如果他在旧营地救过某个孩子,那个孩子可能就站在新营地门口,手里攥着半块同样的棒棒糖。”
宋月莹喉头微动,指尖无意识摩挲着速写纸粗糙的肌理。
“这就是为什么,不能做成纯割草。”楚晨起身,走到窗边拉开百叶帘。楼下梧桐树影婆娑,远处城市灯火如星河倾泻。“割草游戏让人爽一时,但记住一个名字、一段对话、一次没来得及说出口的谢谢——这种东西,才让玩家愿意在凌晨三点上线,只为看看那个总在食堂煮挂面的老厨师NPC,今天有没有把辣椒油多放半勺。”
他转过身,灯光勾勒出下颌清晰线条:“所以,我们不选‘坦克’或‘营地’。我们做‘废土纪年’——用时间刻度代替关卡进度。第一天,玩家在加油站找到半箱汽油;第七天,他开着改装皮卡冲进军事基地;第三十天,他站在重建的广播塔顶端,按下开关,电流声刺破寂静,整座城市的应急灯次第亮起,像一条苏醒的光河。”
宋月莹忽然笑了,眼尾弯起,像初春解冻的溪流:“那……核弹头呢?”
“哦。”楚晨耸肩,“核弹头最后会被做成‘希望信号源’。玩家集齐全部配件后,不是引爆它,而是把它改装成大功率无线电发射器——向地图之外,发送一段37秒的摩斯电码。”
他顿了顿,目光灼灼:“内容是‘这里是长安城幸存者电台,坐标东经108.9°,北纬34.3°。我们还在。’”
书房里安静下来,只有挂钟秒针行走的细微咔哒声。宋月莹低头看着笔记本,方才画的几个圈已被她用蓝线重新勾连,线条不再僵直,而是蜿蜒成河流形状,汇向白板中央那个巨大的叉号。
“你什么时候想的这么细?”她问。
“昨天。”楚晨拉开冰箱,取出两罐气泡水,铝罐表面凝着水珠,“凌晨两点,打《求生之路3》打到第十轮,队友全挂了,只剩我躲在商场厕所隔间。外面丧尸撞门声咚咚响,我盯着马桶水箱盖上的锈斑,突然觉得——人临死前,大概不会想‘我杀了多少个怪’,只会想‘我家窗台那盆绿萝,浇了水没’。”
他拉开拉环,气泡滋滋涌出,递给她一罐:“所以,真正的末日感,从来不在丧尸有多吓人,而在你记得那盆绿萝。”
宋月莹接过气泡水,冰凉触感激得指尖一颤。她仰头喝了一口,气泡在舌尖炸开微涩的柑橘香。
“美术组明天早会,你准备几版概念图?”她问。
“三版。”楚晨坐回椅子,打开平板调出设计文档,“第一版,叫‘锈色黎明’——主打废墟光影与机械残骸的诗意;第二版,‘蜂巢纪事’——突出丧尸群聚时的生物力学结构,参考蚂蚁军团搬运尸体的镜头;第三版……”他点开一张加密文件夹,输入密码,屏幕上跳出一组动态分镜——昏黄路灯下,一个穿校服的女孩背影走向便利店,玻璃门自动滑开,门楣感应器闪烁红光,而她身后三十米,丧尸群正无声涌来,最前方那只,手腕上还戴着褪色的红领巾。
“叫‘未拆封的课间’。”楚晨声音很轻,“所有UI字体,用学生作业本上的那种圆珠笔字迹。血条不是红色,是红墨水洇开的效果;弹药数显示为‘剩余:37发’,后面缀着一行小字‘语文试卷第5题答案:春风又绿江南岸’。”
宋月莹静静看着屏幕,许久,她伸手,在平板边缘轻轻一划,将那帧分镜设为壁纸。
“文案我来写。”她说,“就用你刚才那句——‘我们还在。’”
楚晨笑了,举起气泡水罐碰了碰她的罐子,清脆一声响。
窗外,城市灯火依旧流淌。书房里,白板上的叉号已被蓝线温柔环绕,像一枚正在愈合的伤口。
