n
电脑屏幕重新亮起,赵承远盯着B站后台那条破百万的播放量曲线,手指在键盘上停了三秒,然后啪地按下了关机键。
不是不高兴,是太高兴了反而不敢看。
他把显示器转过去,背对着自己,像是怕那串数字烧进脑子。屋里又暗了下来,只有主机风扇还在嗡嗡转着,像台老旧的拖拉机。窗外天色灰蒙蒙的,不知道是阴天还是刚入夜,反正他也没睡过。
泡面桶堆在桌角,已经叠成了歪斜的一塔,最上面那个还沾着他刚才喷出来的汤渍。他伸手去拿新一桶,发现连最后一袋老坛酸菜也被翻空了。塑料叉子插在桶里,像个迷你墓碑。
他没笑,也没叹气,只是把叉子拔出来,顺手在桌面上划了道印子——跟昨晚那道平行,中间隔了不到两厘米。
“行吧。”他自言自语,“流量来了,人不能掉链子。”
他重新开机,系统启动音还没响完,一个金色提示框突然弹了出来,占满整个屏幕:
【检测到近期综合亏损达临界值,解锁“刚体动力学增强包”,已自动注入工程目录。】
赵承远愣住。
没有抽卡动画,没有倒计时,也没有那种AI合成音在耳边喊“恭喜获得SSR级模块”。就这么静悄悄地,像有人半夜往你家门缝塞了张支票。
他点开项目文件夹,果然多了一个叫“RigidBody_Dynamics_Enhanced”的新模块,图标是个金属球正在缓慢变形。双击打开,里面全是参数表和底层接口,密密麻麻,但结构清晰得不像系统随机生成的东西。
“还挺懂行?”他扯了下嘴角,“知道我缺这个?”
话没说完,编译器直接报错。
红屏。
“靠。”他往后一仰,帽子蹭到墙皮,碎屑掉进脖子里。他懒得拍,抓起桌上冷透的咖啡灌了一口,酸涩味直冲脑门。
他调出旧版物理引擎的日志,开始一行行比对。从碰撞响应函数到质量分布算法,每一个变量都像块生锈的零件,咔哒咔哒卡着他往前爬。时间显示凌晨2点17分,但他感觉不到困,只觉得脑子里有根弦越绷越紧,快断了。
他咬住右手拇指指甲边缘,一点点啃着,直到舌尖尝到铁锈味才松口。
第二天中午,阳光照进屋子,落在键盘F5键上。他已经换了三套测试方案,删了两次核心代码,第三次重写时,突然停下。
白板上画着一段材料应力曲线,旁边是他随手记下的几个词:“弯曲”“延展”“断裂节奏”。
他盯着看了十分钟,忽然想起什么,打开手机相册,翻到一段三年前的视频。
画面里是他爸,穿着洗得发白的工装,在自家小院修自行车。车架断了,他用铁丝缠住接头,一边拧一边说:“你看这铁,太硬就脆,一摔就裂;太软又撑不住。得有点弹性,能弯一下,再弹回来——这才叫活的东西。”
镜头晃了下,赵承远的声音从后面传来:“可游戏世界不需要弹性啊,它又不会疼。”
他爸回头瞪他一眼:“那你做的世界,谁爱待?石头堆吗?”
视频到这里就结束了。
赵承远坐在椅子上,一动不动,连呼吸都慢了几拍。
然后他猛地起身,走到白板前,拿起笔,把之前写的“刚性碰撞优先”整行划掉,在下面写下四个字:**渐进形变**。
接着,他回到电脑前,删除了全部旧碰撞逻辑,从零开始重写响应机制。手指在键盘上飞快敲击,像是要把什么压了多年的东西一口气掏干净。
第三天傍晚,窗外开始下雨。