零点看书

字:
关灯 护眼
零点看书 > 游戏二十四品 > 第十七章 淬火的瞬间

第十七章 淬火的瞬间

第十七章 淬火的瞬间 (第1/2页)

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

(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』
热门推荐
在木叶打造虫群科技树 情圣结局后我穿越了 修神外传仙界篇 韩娱之崛起 穿越者纵横动漫世界 不死武皇 妖龙古帝 残魄御天 宠妃难为:皇上,娘娘今晚不侍寝 杀手弃妃毒逆天