游戏制作:从重铸二次元游戏开始: 第1576章 动画
戴上眼镜,屏幕上就会浮现出那个干净的地图,也就是蒙版。
而玩家要做的,就是按下开火键。
用“裂解炮”把眼前所有光怪陆离、不合逻辑的东西,统统轰掉。
一炮下去,那个谈恋爱的蘑菇公主...
楚晨松开手柄,指尖在摇杆边缘轻轻摩挲了一下,没说话,只是盯着屏幕上灵虚子被火焰灼烧后踉跄后退的帧动画——毛发焦卷的物理模拟、皮肤表层因高温泛起的细微水泡、甚至它左眼瞳孔受热收缩的微动态,全都落在了同一套光照与材质系统里,没有割裂感。这不像某些用多套技术堆砌出来的“炫技”,而是从根子上长出来的统一性。
他抬眼看向冯毅:“丹炉引爆的触发逻辑,是场景预设还是动态判定?”
“动态。”冯毅立刻答,“只要天命人攻击时有足够动能击中丹炉本体,且周围三米内存在可燃物——比如木架、油布、甚至妖怪身上沾的松脂——就会触发链式反应。不过我们加了容错阈值,避免玩家乱挥棍子误炸。”
楚晨点点头,又问:“那如果丹炉被提前打碎呢?”
“打碎了就没了。”冯毅笑了一下,“碎片会散落,但不会二次燃烧。我们测试过三千多次,只有两次出现‘丹炉碎成八块,其中三块飞进火堆反而引燃整片地板’的极端情况,引擎自动拦截了——不是怕出bug,是怕玩家以为这是彩蛋,结果复现不了,反而写长帖骂我们骗人。”
会议室里安静了一瞬。窗外苏杭冬日的阳光斜切进来,在投影幕布边缘投下一道窄而亮的金线。楚晨忽然想起三年前,星辰刚成立时,他们在城西一间毛坯出租屋里调试第一个Demo:连粒子系统都得手动写脚本,一个篝火特效卡了整整四天,最后靠把火焰拆成三十六帧序列帧硬塞进去才勉强跑通。那时他们管这叫“穷人的光影”。
现在没人提“穷”字了,但楚晨知道,真正的难处从来不在显山露水的地方。
他转回头,视线重新落回屏幕。此刻灵虚子已扑倒在地,浑身焦黑,但胸腔仍有起伏,嘴边还冒着青烟——不是死亡动画,是重伤待毙状态。天命人缓步走近,棍尖垂地,影子被地上未熄的余烬映得晃动不安。
“这个状态……”楚晨声音低了些,“是不是参考了《西游记》里‘假死诱敌’的桥段?”
“对。”冯毅点头,“但我们没做成剧情杀。它会诈死十秒,期间如果天命人靠近三步以内,它会暴起锁喉;如果天命人转身离开,它会在第七秒爬起来,拖着残躯往山洞深处退。但洞口有塌方风险,一旦触发,整个BOSS战就进入第二阶段——‘地脉崩解’。”
楚晨怔了怔,随即笑了:“所以它不是单纯想活命,是在赌你不敢赌。”
“赌赢了,它逃出生天;赌输了,它拉着你一起埋。”冯毅摊手,“我们叫它‘困兽博弈’系统。所有大妖都有类似逻辑,只是权重不同。比如黄风怪更倾向示弱求饶,但一旦发现玩家背包里有定风丹,立刻翻脸。”
这已经不是传统意义上的AI行为树了。它糅合了玩家历史操作建模、实时环境感知、甚至情绪反馈(通过手柄震动频率和镜头晃动幅度反推玩家紧张度)。星辰没对外提过这个模块的名字,内部代号叫“心镜”。
楚晨没再说话,起身走到窗边。楼下是星辰苏州研发中心二期工程的工地,塔吊静立,围挡上印着“东方叙事·数字山海”的标语。风吹过,标语微微鼓荡,像一面未展开的旗。
他掏出手机,调出一封未发送的邮件草稿,标题是《关于<黑神话>全球发行节奏的补充建议》。正文只有一段话:“春节档上线无异议,但建议同步启动‘朝天阙-黑神话’双IP联动计划。不以内容置换为名,而以‘文化锚点’为实——让《朝天阙》的视觉符号,成为《黑神话》世界观的前置认知接口。比如预告片结尾,天命人抬头所见云海之上,那根朱红立柱的剪影,可以不做解释,只留五秒。海外观众会查,会问,会翻译‘朝天阙’三个字。而国内观众,会第一次意识到:原来那个震撼世界的画面,不是孤立的奇观,而是一整个东方宇宙的入口。”
他删掉这段,重写。
“暂停所有联动物料制作。先做一件事:把《黑神话》当前版本里所有‘非必要东方元素’全部剥离。不是删,是隐去。把青龙白虎玄武朱雀的图腾,换成无纹饰青铜基座;把碑文里的‘道法自然’,改成无法辨识的篆刻肌理;把角色服饰上的云雷纹,压成底布暗纹,肉眼几乎不可见。”
冯毅愣住:“……为什么?”
“因为现在全世界都在盯着《朝天阙》的‘美’。”楚晨看着窗外,“但他们还没看懂,这种美背后是什么。我们不能让他们先爱上皮囊,再慢慢接受骨头。要倒过来——先让他们摸到骨头的形状、重量、温度,再一点点看见上面生出的皮。”
他顿了顿,手指在屏幕上划出一道弧线,像在虚拟空气中勾勒什么。
“《朝天阙》是门面,《黑神话》是脊梁。门面要让人驻足,脊梁得让人弯腰。”
冯毅沉默片刻,忽然问:“那如果……有人觉得脊梁太硬,硌得慌呢?”
楚晨没回答,只是点开手机相册,翻到一张旧照:2018年夏天,他和杨芮蹲在杭州西溪湿地的芦苇丛边,用手机拍一只停在枯荷梗上的豆娘。照片像素糊,豆娘翅膀上的纹路几乎看不清,但两人都记得当时阳光穿过翅膜时,那层薄如蝉翼的幽蓝光泽。
“还记得咱俩第一次吵架吗?”楚晨忽然说。
冯毅一愣:“……啊?”
“不是项目上的事。”楚晨笑了笑,“是你嫌我改第十版UI的时候,把‘确认键’从右下角挪到左上角。你说用户习惯不能这么粗暴地改。”
“我记得!”冯毅失笑,“我还写了两千字论证稿,打印出来足足七页纸!”
“后来呢?”
“后来你让我去网吧蹲点观察三天,看一百个陌生人怎么按手柄。”冯毅挠头,“结果七十二个人第一反应都是摸左上角……我说服自己了。”
楚晨点点头:“所以你知道,真正硌人的从来不是‘硬’,是‘不自知的硬’。《黑神话》的脊梁要是真硌人,说明我们还没摸清它的骨相到底在哪。”
他收起手机,转身走向会议室中央的白板。上面密密麻麻贴着便签:红色的是待解难题,蓝色的是已验证方案,黄色的是争议项。他伸手,揭下最上面一张黄色便签——写着“第三章小西天,玩家首次接触紧箍咒机制,是否保留原版‘强制佩戴’设定?”
笔尖悬停半秒,他用力划掉“是否保留”,在旁边写下四个字:
“必须撕开。”
冯毅呼吸一紧:“……撕开?”
“对。”楚晨笔锋未停,继续写,“让玩家亲手扯断第一根金箍丝。不是系统弹窗提示‘是否佩戴’,是让他在尸横遍野的庙堂废墟里,从一具干尸头顶扒下那圈锈蚀的环,指腹蹭过内侧刻着的‘唵嘛呢叭咪吽’——六个字,每个字边缘都磨出了血槽。”
他放下马克笔,声音很轻,却像钉子敲进地板:
“文化不是供在神龛里的牌位。是血肉长出来的疤,是人亲手撕开结痂时,底下涌出来的那点温热。”
下午三点十七分,星辰总部收到一封来自央视总编室的加急函件。内容简短:拟于农历腊月二十三小年夜,在《新闻联播》后黄金时段,插播一则一分三十秒的特别报道,主题为“数字时代的山海经”。报道将采用《黑神话》实机画面与敦煌壁画修复影像交叉剪辑,配乐由中央民族乐团新编,歌词取自《云笈七签》与《抱朴子》残卷。
函件末尾附一行手写小字:“杨芮同志提供的初版分镜脚本,很有灵气。请转达问候。”
楚晨把函件递给冯毅时,对方正盯着平板上一份刚传来的海外舆情简报。B站播放量破五亿的《朝天阙》解析视频评论区,一条高赞留言被特意标红置顶:
“我查了三天,终于明白为什么那个朱红立柱要倾斜十五度——不是构图需要,是《营造法式》里‘侧脚’工艺的真实还原。北宋匠人怕楼阁太高不稳,故意让柱子微微内倾,用重力自锁结构扛住八级风。所以那根柱子不是装饰,是整座‘朝天阙’的呼吸。”
冯毅念完,抬头,发现楚晨正看着自己。
“你信吗?”楚晨问。
“信什么?”
“信有人真的会为一根柱子,查三天古籍。”
冯毅没立刻答。他想起上周五测试组提交的BUG清单里,有个编号#A7832的条目:“灵虚子被火烧后,左耳绒毛脱落速率比右耳快0.3秒”。备注写着:“美术组坚持这是合理现象——左侧离火源更近,且该区域毛发密度本就稀疏12%。”
他忽然懂了楚晨的意思。
“信。”冯毅说,“而且我相信,明天就会有第二个人,开始查‘紧箍咒内壁血槽的铸造温度’。”
窗外,暮色渐沉。工地围挡上的标语在夕照里泛出微光,像一句未落笔的判词。
同一时刻,东京涩谷十字路口的巨大LED屏,正循环播放《朝天阙》预告片。屏幕下方,几个日本高中生举着手机录像,其中一个突然指着画面惊呼:“おい!この柱の影、動いてるぞ!——喂!这根柱子的影子在动!”
没人应他。同伴们还在笑闹,拍他后脑勺,说他又在胡扯。
可就在他喊出声的瞬间,屏幕里云海翻涌,朱红立柱的影子确实在青石基座上,极其缓慢地、一寸寸地,向左偏移了三分之二个指甲盖的距离。
那是基于真实日照角度演算的光影位移。
无人知晓。
但影子记得。
次日清晨六点,杨芮的手机在静音模式下疯狂震动。不是来电,是微信消息。置顶群聊“星辰引擎核心组”正在刷屏,最新一条来自测试总监:
【紧急:凌晨五点四十七分,B站《黑神话》实机演示直播流,峰值在线突破三百二十万。其中,有十四万七千人同时在弹幕打出同一句话——‘求出教程,我要学怎么让丹炉自己点火’】
杨芮盯着那串数字,指尖冰凉。她拉开窗帘,晨光刺入,照见桌上摊开的笔记本。一页写满密密麻麻的《营造法式》术语对照表,另一页画着灵虚子被烧焦毛发的分层结构图,最底下一行钢笔小字:
“今天才明白,我们做的从来不是游戏。是把一千年前的工匠心跳,调成现代手柄的震动频率。”
她深吸一口气,点开输入框,敲下第一行回复:
“教程今晚八点上线。第一课:如何用星辰引擎的‘心镜’系统,让一把火,学会撒谎。”
消息发出,窗外,城市正缓缓醒来。远处高架桥上,早班地铁呼啸而过,车窗映出流动的云,和云缝里若隐若现的一角朱红。
那颜色很旧,又很新。
像一道尚未愈合的伤口,也像一粒正在萌动的种。