雪下了整整一夜。
11月4日清晨,李君宪推开307办公室的门时,暖气片在滋滋作响,窗玻璃内侧结了一层薄冰。室内空气浑浊,有泡面汤、速溶咖啡和睡眠不足混合的味道。林薇趴在桌上睡着了,头枕着那叠季度报告,呼吸很轻。叶晚蜷在行军床上,缠着纱布的手露在外面,纱布已经脏了,边缘发黄。
窗外,中关村银装素裹。雪把一切尖锐的线条都抹平了,世界像个巨大的、安静的模型。远处北四环的车流声被雪吸掉大半,只剩隐约的嗡鸣。
李君宪轻手轻脚走到窗边,用指甲刮掉一块冰花,往外看。楼下人行道上,清洁工正在扫雪,铁锹刮地的声音刺耳又规律。有个穿红色羽绒服的小孩在堆雪人,手冻得通红,但笑得很响。
他想起洛阳的雪。小时候,雪一下,老城的青瓦就白了,屋檐挂冰凌,小孩拿竹竿敲下来吃,说是甜的。后来在上海,雪是稀罕物,一下雪全城疯传,但落地就化,留不住。现在在北京,雪这么大,这么实,但和他隔着一层玻璃,像在看画。
“醒了?”林薇的声音从背后传来,带着刚睡醒的沙哑。
“嗯。吵到你了?”
“没,自己醒的。”林薇坐起来,揉了揉眼睛,看向窗外,“雪真大。评审结果……什么时候出来?”
“说是一周内。今天才第二天。”
“哦。”林薇沉默了几秒,“叶晚的手,得换药了。纱布该换了。”
“我去买。楼下药店应该开了。”
“我去吧。你看着叶晚。”林薇站起来,套上羽绒服,走到门口又回头,“早餐想吃什么?包子?还是煎饼?”
“都行。多买点,叶晚醒了也得吃。”
林薇走了。办公室又安静下来。暖气片的声音单调重复,像心跳。李君宪打开电脑,登录邮箱。没有新邮件。基金会、读者、合作方,都没有。世界好像被这场雪按了暂停键。
他打开“悲慨”的工程文件,运行最后一次测试。程序启动,载入存档,画面是那座孤城的黎明。天边微亮,城墙上的士兵在换岗,呵出的白气在像素画面上只是一团模糊的白色像素点。他控制角色巡视,经过王小石——那个十六岁的少年士兵。王小石的状态是黄色(焦虑),旁边气泡对话框里是省略号,表示无话。
李君宪点击对话,选“拍拍他的肩”。王小石的状态慢慢变绿,旁边出现小字:“得到安慰 x2”。
隐藏的“得到安慰次数”变成2。再有一次,在某个关键时刻,他可能会有特殊行为。李君宪设计了三个可能的触发点:夜袭时克服恐惧射中敌将,断粮时把最后半块饼让给伤兵,城破时吹一曲家乡的笛子。具体触发哪个,看情境。
但这些细节,玩家可能永远不会发现。他们可能匆匆通关,可能半途放弃,可能根本不在乎一个像素小兵有没有被安慰过三次。
那为什么还要做?
他想起叶晚在评审会上说的:“不做,那些花就真的没了,那些人就真的忘了。”
也许这就是答案。做,不是为了被看见,是为了不忘记。为了那座孤城里十七个不存在的人,在数据的世界里,活过一次。哪怕只有一次。
办公室门开了,林薇带着冷气和早餐回来。煎饼果子的香味立刻弥漫开来。叶晚醒了,坐起来,迷迷糊糊看着窗外。
“下雪了。”她轻声说。
“嗯,下了一夜。”林薇把煎饼递给她,“手,换药。”
三人围着桌子吃早餐。煎饼很烫,油条酥脆,甜面酱的咸甜在嘴里化开。叶晚用没受伤的手小心地拿着,小口吃。林薇帮她换药,拆开旧纱布,伤口结了一层薄痂,边缘有点红肿。
“得去医院看看,别感染了。”林薇皱眉。
“不用。抹点药就行。”叶晚说。
“不行。下午去。我陪你。”
叶晚没再坚持。她看着窗外,雪又开始下了,细密的,在风里斜斜地飘。
“我妈妈……最喜欢下雪。”她忽然说,“她说雪干净,能把脏东西都盖住。绣花绣累了,就看雪。一看能看半天。”
“洛阳的雪,没这么大吧?”林薇问。
“没这么大。但能积住。早上起来,院子里白茫茫一片,我妈妈就在窗边绣花,绣一会儿,看一会儿雪。她说雪和绣花像,都是一针一线,慢慢铺满。”
办公室安静下来。只有咀嚼声,和窗外的风声。
吃完早餐,李君宪继续工作。他打开基金会发来的评审反馈模板——虽然结果没出,但可以先准备回复。模板很详细,要求列出项目优势、不足、改进计划、资源需求。在“不足”一栏,他停顿了很久。
技术积累不足,商业化路径模糊,团队经验欠缺,市场接受度未知……能写一大堆。但最后,他写了三行:
“1. 美学表达与游戏性的平衡仍需探索。
2. 团队规模小,抗风险能力弱。
3. 长期坚持需要超越商业的逻辑支撑。”
第三条他自己都不太懂。超越商业的逻辑是什么?理想?热爱?责任?好像都是,又好像都不是。
中午,林薇带叶晚去医院。李君宪一个人在办公室,泡了杯速溶咖啡,继续调代码。“悲慨”的天气系统有问题——下雪时,士兵的移动速度会减慢,但雪停后,减速效果有时不解除,导致士兵卡在某个状态。他查了查,是状态机切换的条件判断写错了,雪停后没触发“恢复正常速度”的事件。
很简单的bug,但隐蔽。就像现实里,一场大雪过后,总有些东西被冻住,春天来了也化不开。
他修好bug,测试。雪停,士兵移动速度恢复正常。但看着那些像素小人在城墙上巡逻,他忽然想,如果他们真的有意识,会希望雪停吗?雪虽然冷,但干净。雪化了,泥泞就露出来了。
下午三点,林薇和叶晚回来了。医生开了消炎药,说伤口没感染,但要注意休息,少用手。叶晚点头答应,但一坐下就又拿起了数位板。
“医生说要休息。”林薇瞪她。
“就画一会儿。不费劲。”叶晚开始画一张新图:雪中的孤城。城墙、垛口、残旗,都覆着雪。但仔细看,雪下有东西——是极淡的、几乎看不见的绿色,像草芽,在雪被下等待春天。
“这是……”李君宪凑过去看。
“春草的另一种可能。”叶晚轻声说,“不一定非要城破。如果守住了……雪化了,草也会长。”
她画得很慢,很仔细。雪花的颗粒,草芽的尖端,光线穿过雪层的透明感。每画几笔,就停下来,活动一下受伤的手。
窗外天色渐暗。雪停了,但云层很厚,傍晚来得早。四点多,办公室就需要开灯了。白炽灯的光冷白,照在三个人脸上,都有种熬夜过度的苍白。
五点半,邮箱提示音响起。
三个人同时抬头。李君宪点开。
新邮件,来自华夏数字文化基金会。标题:“关于‘二十四诗品游戏化计划’季度评审结果的通知”。
他深吸一口气,点开。
正文不长:
“尊敬的拾芥工作室团队:
经评审委员会综合评估,您团队的‘二十四诗品游戏化计划’在本次季度评审中,获得‘良好’评级(评级分A、良好、合格、需改进四个等级)。
具体反馈如下:
1. 项目在文化传承与创新方面表现突出,美学追求明确,情感表达细腻。
2. 技术实现基本达标,但系统优化和性能表现有提升空间。
3. 团队协作与项目推进有序,但需加强商业化思考与长期规划。
4. 下一阶段需重点完善‘悲慨’的玩法深度,并开始第四品‘飘逸’的预研。
基于评审结果,基金会决定:
• 继续提供每月5000元项目经费,周期延长三个月(至2007年2月底)。
• 提供一次性的技术升级补助3000元,用于服务器与开发设备更新。
• 安排商业导师一次辅导,协助梳理商业模式。
• 下一轮评审将于2007年1月中旬进行,重点考察‘悲慨’完整版与‘飘逸’原型。
请于三个工作日内回复本邮件确认,并提交详细的改进计划与预算表。
祝进步。
华夏数字文化基金会
项目管理部”
李君宪读完,又读了一遍。然后他截屏,发到群里,附言:“结果。良好。经费续三个月,额外三千补助。一月再评审。”
几秒后,苏语在德国那边回复:“良好……是什么意思?不是优秀?”
陈末:“良好就是还行,但不够好。但续了经费,就是肯定。三千补助正好,服务器该升级了。”
林薇看着屏幕,没说话。叶晚小声问:“良好……不好吗?”
“好。”李君宪说,“至少没停我们的钱。还能做三个月。”
“那三个月后呢?”林薇问。
“三个月后,看下次评审。如果我们把‘悲慨’做完,把‘飘逸’的架子搭起来,也许能续更久。”
“也许。”林薇重复这个词,声音很轻。
办公室又安静下来。窗外彻底黑了,路灯一盏盏亮起,在雪地上投出昏黄的光晕。远处写字楼的窗户亮着格子状的光,像巨大的棋盘。
“吃饭吧。”李君宪站起来,“庆祝一下。吃顿好的。”
“吃什么?”
“火锅。楼下新开了家重庆火锅,听说正宗。”
他们收拾东西下楼。雪后的夜晚很冷,但空气清冽,吸进肺里像冰针。火锅店就在创业大厦背后,门面不大,但热气腾腾,玻璃窗上蒙着厚厚的水汽。推门进去,辣椒和牛油的香味扑面而来,嘈杂的人声、沸腾的汤声、碗碟碰撞声混在一起,热闹得让人心安。
找了个角落的位置。点了鸳鸯锅,林薇和叶晚吃清汤,李君宪吃红汤。毛肚、黄喉、鸭血、牛肉、白菜、豆腐,一盘盘端上来,在滚汤里涮几下,蘸香油蒜泥,烫嘴,但香。
吃了几口,身体暖了,话也多了。
“三千补助,”陈末在语音里说,背景是地下室的回声,“我看了下,够买块好点的显卡,再加个固态硬盘。现在这台老爷机,跑‘悲慨’全特效有点卡。”
“买。”李君宪说,“但留一千备用,万一服务器又出问题。”
“好。另外,商业导师……我们真需要吗?”林薇涮了片牛肉,“我们又不打算赚钱。”
“听听没坏处。也许有我们没想到的路子。”李君宪说,“而且,基金会安排了,得去。”
“飘逸……”叶晚小声说,“要开始准备了吗?”
“嗯。武侠题材,但重点不是打架,是意境。”李君宪喝了口啤酒,冰的,刺激得他眯起眼,“竹林,月光,一剑。要快,要轻,要潇洒。林薇,美术上得换风格,从‘悲慨’的厚重,转到‘飘逸’的空灵。”
“明白。我想用水墨,留白更多,动作要有‘残影’感。”林薇已经在思考,“叶晚,你的人物,这次要画得‘薄’一点,像能被风吹走。”
“苏语,音乐呢?”李君宪问。
“我想用笛子和古筝。笛子飘逸,古筝清脆。但要有剑鸣声——不是金属的碰撞,是剑气破空的声音,像风啸。”苏语在德国那边,应该也是晚上,声音带着困意,但很清晰,“我得找资料,看怎么模拟那种声音。”
“陈末,技术上,‘飘逸’需要实时物理吗?比如竹叶被剑气扫落的轨迹?”
“要。但不用太复杂,粒子系统加简单的碰撞检测就行。重点是‘感觉’,不是真实。”陈末顿了顿,“但‘飘逸’的玩法核心是什么?总不能只是看风景。”
“是‘选择’。”李君宪说,“玩家扮演一个侠客,在江湖中遇到各种事。但重点不是解决问题,是选择‘如何面对’。比如路见不平,是拔剑相助,是冷眼旁观,还是转身离去?每个选择,不改变剧情走向,但改变侠客的‘心境值’。心境值影响后续遇到的事件和对话。最终,没有胜负,只有‘你成为了什么样的侠客’。”
“像角色扮演,但没有等级,没有装备,只有选择。”林薇总结。
“对。二十四诗品,每一品都是一种生命状态。‘飘逸’就是那种‘事了拂衣去,深藏身与名’的潇洒。玩家要学的,不是变强,是放下。”
火锅咕嘟咕嘟地沸腾,白气蒸腾,模糊了彼此的脸。叶晚的手不能碰水,林薇帮她涮菜,夹到她碗里。叶晚小声说谢谢,低头慢慢吃。
吃到一半,叶晚忽然说:“我妈妈……如果知道我们拿了‘良好’,会高兴的。”
“她会说‘继续绣’。”林薇说。
“嗯。继续绣。”叶晚点头。
窗外又飘起了小雪,细碎的,在路灯的光晕里旋转。店里的热闹衬得雪夜更静。李君宪看着窗外,想起洛阳,想起上海,想起重生前的病床。现在坐在北京一家火锅店里,和两个女孩,隔着时差和两个伙伴,讨论一个叫“飘逸”的游戏。
人生真是奇怪。像这火锅,红的白的汤,生的熟的料,混在一起煮,最后都变成暖意,吃进肚子里,撑过这个冬天。
“干杯。”他举起啤酒杯。
林薇和叶晚举起可乐杯。三个杯子碰在一起,声音清脆。
“为了‘良好’。”林薇说。
“为了继续绣。”叶晚说。
“为了三个月后,还是我们五个。”李君宪说。
他们喝下。啤酒苦,可乐甜。但都暖。
结账时,老板娘看他们年轻,送了盘西瓜。西瓜很甜,冰镇过,解辣。走出火锅店,雪已经停了,地上又积了薄薄一层。脚印清晰,延伸向不同的方向。
他们走回创业大厦。307办公室的灯还亮着——走时忘了关。从楼下看,那一小方光亮,在无数漆黑或明亮的窗户中,微不足道,但固执地亮着。
像那座孤城里的灯。像雪被下等待春天的草。
像二十四诗品,在2006年北京的雪夜里,安静生长的、微弱的、但坚定的光。
“上楼吧。”李君宪说。
“嗯。”
他们走进大楼,脚步声在空旷的大厅里回响。电梯上行,数字跳动:1,2,3。
门开。走廊尽头的307,门缝下漏出光。
推门进去,暖气扑面,混合着泡面和代码的味道。三台电脑屏幕还亮着,显示着未完成的城墙、未画完的脸、未调完的代码。
世界很大,雪很大,夜很长。
但这一小方光亮,这一小群人,这一小撮叫做“二十四诗品”的梦,还在。
就够了。
李君宪坐到电脑前,打开“悲慨”的工程文件。在春草结局的代码里,他加了一行注释:
“雪化了,草会长。城破了,诗还在。——2006.11.4 夜,雪后。”
然后他继续工作。
窗外,北京在雪夜里沉睡。而在这间十五平米的办公室里,光一直亮到天明。