8月2日,立秋前六天,华北平原的夜风里终于有了一丝凉意。
李君宪盘腿坐在宿舍床上,笔记本电脑散发的热量烤着膝盖。屏幕上是“沉着”铁匠铺的代码框架,他正在调试淬火的物理模拟——铁块入水的瞬间,温度骤降,内部应力变化导致的形变和裂纹。这需要实时计算温度场、应力场和材料的相变,以2006年的硬件性能,几乎不可能实时演算。他用了取巧的方法:预计算几种常见材料的淬火结果,运行时插值。效果勉强能用,但缺乏那种“一念之差,满盘皆输”的微妙感。
凌晨两点,宿舍里只有机箱风扇的低鸣。王浩回家了,张强在网吧通宵,刘明搬出去和女友同居了。整个暑假,这间宿舍越来越空,像退潮后的海滩。
QQ弹出一条消息,来自“像素猫咪”(陈末):“睡了吗?我刚加完班,看到你在线。”
李君宪回复:“没睡。在调淬火算法。”
“发你看看。我用有限元法做了个简化模型,能实时跑,精度够用。”陈末发来一个压缩包,里面是C++源码和一份详细的数学推导文档,“推导过程我写在文档里了。核心是把三维问题降维到二维轴对称,再用显式差分求解。计算量降了90%,误差在5%以内,玩家看不出来。”
李君宪下载,编译,运行测试程序。一个简化的铁块模型出现在屏幕上,用颜色表示温度分布。点击“淬火”,铁块入水,表面迅速变蓝(冷却),内部还是红色(高温)。应力积累到临界点,表面出现细微的裂纹——不是预设的贴图,是根据计算实时生成的。裂纹的走向每次都不一样,取决于入水角度、水温、铁块成分的微小随机扰动。
“厉害。”他回复,“这个水平,够发论文了。”
“就是论文里的算法。我导师的课题,我拿来用了。他同意,说只要不涉及军工就行。”陈末发了个笑脸,“另外,我拿到微软的offer了。上海,做DirectX开发,九月入职。”
这条消息让李君宪的手指停在键盘上。他想起陈末是北航大四,这个暑假毕业。拿到微软offer,是计算机系学生梦寐以求的出路。
“恭喜。”他打字,“那你……”
“我还没签。在等基金会的消息。”陈末回复得很快,“如果入选,我就拒了微软,全职做二十四诗品。如果没入选,我就去上海。但我可以继续远程参与,周末和晚上写代码。就是……可能没法像现在这样投入了。”
“理解。微软的offer,别轻易拒。那是很好的平台。”
“但二十四诗品,可能是我这辈子唯一一次,能做一个完全属于自己的东西的机会。”陈末停顿了几秒,“而且,团队需要我。没有我,你们的渲染引擎、物理模拟、网络同步,都得从头找人。时间来不及。”
李君宪看着这段话。他想起重生前,他带过的团队里,那些因为家庭、生计、现实压力离开的同事。每个人都说过“我会远程支持”,但慢慢地,回复从几小时变成几天,从几天变成几周,最后头像永远灰了。这不是谁的错,是生活本身就有重力,会把所有轻盈的东西拉向地面。
“等基金会结果吧。”他最终回复,“还有十八天出通知。在那之前,别做决定。”
“嗯。我先睡了,明天还要改论文。淬火算法你用着,有问题随时问我。”
“好。晚安。”
陈末的头像灰了。李君宪关掉聊天窗口,继续调试代码。凌晨三点,淬火系统基本跑通,他保存进度,关掉电脑。宿舍里彻底黑了,只有窗外路灯的光从窗帘缝隙漏进来,在地板上切出一道冷白。
他躺下,但睡不着。脑子里是陈末的offer,是叶晚还在低烧的身体,是林薇家里催她考教师资格证的电话,是苏语那个德国的录取通知书,是张明远说的“等基金会结果出来,你们要做好最坏的准备”。
最坏的准备是什么?团队解散?项目搁浅?大家各奔东西,二十四诗品永远停在“冲淡”和“纤秹”的半成品?
窗外的天渐渐泛白。鸟开始叫,由疏到密。他坐起来,打开手机。博客后台显示,《一针一线》DLC的总销售额停在了3124份,总计收入41,792元(其中捐助部分19,860元)。购买人数在叶晚妈妈追悼会后达到顶峰,之后缓慢下降,现在已经趋于平缓。这些钱,支付了叶晚妈妈的后事和医药费欠款后,还剩两万多,存在团队账户里,是未来几个月的开发资金。
两万多,五个人,在2006年,能撑三四个月。如果省着点。
但如果基金会不通过,三四个月后呢?
他起床,用凉水冲了把脸,然后出门。清晨的校园很安静,空气里有露水和青草的味道。他走到操场,开始跑步。一圈,两圈,三圈……肺像要炸开,腿像灌了铅,但他不停。汗水浸透T恤,黏在身上。跑到第十圈时,东边的天空完全亮了,金色的阳光刺破云层,洒在红色的塑胶跑道上。
他停下,扶着膝盖喘气。远处的食堂烟囱开始冒烟,有早起的学生拎着暖壶去打水。生活以最日常的方式继续,不管你有没有拿到基金会的资助,有没有做完二十四诗品。
回到宿舍,他冲了个冷水澡,换上干净衣服。然后打开电脑,继续工作。今天的目标是把“沉着”的捶打系统做完。他写了一个简单的物理模型,锤子落下,铁块形变,能量传递,热量散失。玩家需要控制锤击的力度
更多内容加载中...请稍候...
若您看到此段落,代表章节内容加载失败,请关闭浏览器的阅读模式、畅读模式、小说模式,以及关闭广告屏蔽功能,或复制网址到其他浏览器阅读!