6月15日,午夜零点十七分。
洛阳理工学院宿舍楼已经熄灯,走廊里只有安全出口的绿灯幽幽亮着。水房传来滴滴答答的水声,像永远走不完的秒针。李君宪盘腿坐在床上,笔记本电脑放在膝头,屏幕是唯一的光源,映着他紧盯着邮箱页面的脸。
陈末的爬虫程序在五分钟前发来邮件:“IGF官网检测到页面更新。可能已发布入围名单。”
邮件末尾附了一个直链。李君宪点了三次,页面卡在加载状态——显然,同时访问的人太多。他刷新,再刷新,页面终于跳转,是英文界面,标题是“2006 Independent Games Festival Student Showcase Finalists”。
他滚动鼠标滚轮,手指有些僵。列表是按字母顺序排列的。从A开始看,一个,两个,三个……都不是。到D了,还是没有。他心跳开始加速,手心出汗。
D开头的项目有四个,没有“Dewdrop Inn”。E,F,G……H。“Honorable Mention”栏目,也没有。J,K,L……M。
还是没有。
他屏住呼吸,继续往下。R,S,T……还是没有。U,V,W。
名单结束了。
没有“洛阳小店”,没有“Dewdrop Inn”,没有拾芥工作室。
他重新看了一遍。很慢,一个字母一个字母地核对。然后看“Honorable Mention”(荣誉提名)的名单,再看“Best Student Game”(最佳学生游戏)的短名单。
都没有。
宿舍里很静,静到能听见自己太阳穴血管跳动的声音。窗外有夜鸟叫了一声,很尖,像某种预兆。
他合上电脑,屏幕的光熄灭,黑暗涌上来。他在黑暗里坐了五分钟,然后下床,穿上拖鞋,推开宿舍门走到走廊。声控灯亮起,惨白的光刺得他眯起眼。
他走到水房,用凉水冲了把脸,抬起头看镜子。镜子里的人面无表情,但眼睛里有什么东西熄灭了。
回到宿舍,他重新打开电脑,登录QQ。核心组的聊天窗口还停留在三小时前,林薇发的“叶晚妈妈今晚情况稳定,睡了”,叶晚回的“谢谢林薇姐,我在画DLC的概念图”,苏语发的“呼吸音效我录了二十个版本,发群里了”,陈末发的“爬虫已就位”。
他新建了一个讨论组,把四人拉进来。在输入框里打字:
“IGF结果出来了。没入围。”
手指悬在回车键上,停了三秒,然后按下。
消息发送。时间显示:00:23:44。
接下来是漫长的空白。讨论组的状态显示“4人在线”,但没人说话。李君宪盯着屏幕,能想象出千里之外的四个人,此刻各自对着屏幕,看着那行字,不知道该说什么。
两分钟后,林薇第一个回复:“链接?”
李君宪把官网链接发过去。
又过了三分钟,林薇回:“看了。确实没有。”
叶晚在00:28发来一个“……”(省略号),没有文字。
苏语在00:30发来一个哭泣的表情,然后撤回,换成:“没事,我们还有DLC要做。”
陈末在00:33发来:“爬虫抓到了完整名单,已存档。需要分析落选原因吗?我看了入围作品的简介,有些是技术炫技,有些是玩法创新。我们的项目可能太……安静了。”
安静。这是最精准的评价。《洛阳小店》在二十四诗品里对应“冲淡”,核心就是安静。在2006年的游戏行业,安静等于无聊,等于没有商业价值,等于不配入围。
李君宪打字:“不用分析。结果就是这样。大家什么想法?”
又是沉默。这次的沉默比刚才更长。
00:41,林薇发来一段语音。李君宪点开,是压抑过的、带着鼻音的声音:“我在医院走廊。叶晚妈妈睡了,叶晚趴床边睡着了。我刚才出去,在楼梯间哭了五分钟。不是为我们,是为叶晚。她那么努力画图,她妈妈病成这样还撑着,我们答应要带她去上海……现在去不了了。那八千多块钱,是四百多人捐的,我们怎么交代?”
她的声音越来越低,最后几乎听不见。
李君宪打字:“钱的事,我想好了。全部给叶晚妈妈做医药费。明天在博客发公告,说明情况,愿意退款的我们退,不愿意退的,就当我们替他们捐了。所有捐款人,都会在游戏最终版的鸣谢名单里,无论我们能不能做完。”
叶晚在00:45发来:“不要。那是你们的钱。我妈妈的事,我自己想办法。”
林薇立刻回:“你想什么办法?退学去打工?叶晚,这不是你一个人的事。我们是团队,你妈妈的事就是我们的事。钱必须用,没有商量。”
“可是……”
“没有可是。”这次是苏语,也发了语音,声音很轻,但很坚定,“叶晚,我爸爸捐那一千块的时候说,‘我不懂游戏,但我懂诗意’。现在,用这钱救你妈妈的命,比去上海参展更有诗意。真的。”
陈末在00:50发来:“我同意。钱用在救命上,比用在路费上值。技术上,我可以做一个自动退款系统,愿意退的点击链接,三天内原路退回。不愿意退的,默认转为医疗捐赠。流程全透明,每笔支出公示。”
李君宪看着屏幕上一行行跳出的消息。在巨大的失落之后,一种奇怪的温暖涌上来。像在雪地里走了很久,突然看见远处木屋的灯光。
“那就这么定了。”他打字,“明天,我发公告。陈末做退款系统。林薇继续跟进医院。叶晚,你专心照顾妈妈,DLC的事不急。苏语,你的毕业音乐会什么时候?”
苏语:“下周五。但我可以推迟……”
“不要推迟。”李君宪说,“那是你的毕业作品,很重要。我们会去听——线上。林薇,叶晚,陈末,我们到时候一起看直播。好吗?”
“好。”
“嗯。”
“行。”
“谢谢……”
叶晚最后发来的“谢谢”后面,跟了一个哭脸表情。这次没撤回。
讨论结束。李君宪关掉QQ,重新打开IGF的入围名单页面。他一个个点开入围作品的介绍,看截图,看玩法描述。有利用物理引擎做解谜的,有用AI生成音乐的,有做大型多人在线社区的,有做次时代画面的(以2006年标准)。每一个都热闹,都有“卖点”。
而《洛阳小店》,只有一间安静的小店,一个不说话的小人,一碗永远煮不完的汤。
确实,不配入围。
他最小化页面,打开博客后台。那篇《6月8日,雨后》下面,已经有读者在问:“IGF有消息了吗?”“博主别装死,快出来说说!”
他新建文章,标题很直接:
“6月15日,夜:没入围。以及,一个更重要的决定”
他开始写,写得很慢,很平静。
“凌晨零点十七分,IGF入围名单公布。没有我们。
“预料之中,但还是很难受。像准备了很久的考试,最后发现准考证都没拿到。
“看了入围作品,都很棒,有我们做不到的技术,想不到的创意。我们的《洛阳小店》太安静了,安静到在这个喧嚣的时代,可能真的没人想听。
“但这不是最难受的。
“最难受的是,我们答应了四百三十九位捐助者,要带他们的心意去上海。现在,我们去不了了。
“所以,我们做了一个决定。
“所有捐款,共计九千三百二十八元五角,将全部用于叶晚妈妈的治疗。叶晚是我们团队的美术,她画的茶杯裂纹、门槛磨损、牡丹花瓣,是《洛阳小店》里最有生命力的部分。她妈妈病重,每个月需要三千元医药费,家里拿不出。
“这钱,是救命钱。
“从明天开始,我们会开启退款通道。如果您当初捐款是为了支持我们去IGF,现在觉得被辜负了,可以全额退款,没有任何条件。如果您愿意把这笔钱转为医疗捐赠,我们会永远感激。无论哪种选择,您的名字都会出现在游戏最终版的鸣谢名单里。
“至于《洛阳小店》,我们会继续做完。IGF不是终点,只是路上的一个站台。我们错过了这班车,就等下一班,或者干脆走路。
“叶晚妈妈在病床上绣花,想靠自己的手赚药费。我们做游戏,也想靠自己的手,为她在黑暗里点一盏灯。虽然灯很小,但至少能照亮针脚,让她能一针一线,绣下去。
“这就是我们现在能做的全部。
“谢谢你们。无论你们选择退款,还是选择留下。
“路还长,我们慢慢走。
“——李君宪,于无眠的深夜。窗外有雨声,很轻,很慢。”
写完,点击发布。然后他打开邮箱,开始给所有捐款人写通知邮件。四百多封,他设置了模板,但每封的开头都手打了捐款人的ID或昵称,感谢他们当初的支持,说明情况,附上退款链接。
写完第十封时,天边开始泛白。雨真的下起来了,淅淅沥沥,敲在窗玻璃上。远处食堂的鼓风机开始轰鸣,新的一天,在雨中开始。
他关掉电脑,躺回床上。身体很累,但脑子清醒得像被水洗过。他想起重生前,那个在上海雨夜死去的自己。那时他手里一个能被人记住的作品都没有,只有一堆被砍掉的项目,和一份写满“压力大”“焦虑”“失眠”的病历。
而现在,他二十三岁,在洛阳,做了一个没人要的游戏,欠了一屁股人情债,团队成员的妈妈病重,前途一片渺茫。
但很奇怪,他没有想死的念头。
一点都没有。
他只是觉得,路还长,得走下去。为了那间还没做完的像素小店,为了那朵还没盛开的像素牡丹,为了病床上那个还在绣花的母亲,为了屏幕前那个还在等结果的女孩。
雨声中,他睡着了。梦里没有游戏,没有代码,只有一场无边无际的雨,他在雨里走,手里提着一盏很暗的灯。灯在风里晃,但没灭。
6月15日,早上八点。
李君宪被手机震动吵醒。是林薇的电话。
“看了博客吗?”她的声音很急,“评论区炸了。”
李君宪打开博客。那篇公告下面,评论已经过了三百条。他一条条翻。
“游戏从业者老王”:博主,钱不用退。我捐那五百,本来就是觉得你们做的事有意思。现在用来救命,更有意思。另外,如果需要上海这边的医疗资源,我可以帮忙问问。我姐夫是瑞金的医生。
“古琴爱好者”:退款链接已点,但我选“不退款”。给叶晚妈妈买点好吃的。另外,苏语同学的音乐会,有链接吗?我想听。
“一个前游戏美术”:十年前我退学,是因为妈妈生病,需要钱。现在看到叶晚,像看到当年的自己。钱不退,另外我再捐一千。账号发我。
“洛阳老饕”:博主傻啊,这时候退什么款!钱留着救命!另外,叶晚妈妈喜欢吃什么?我让我老婆做了送去医院。都是洛阳人,别客气。
“像素猫咪”(陈末):退款系统已上线。目前收到87个退款申请,312个“确认捐赠”回执。捐赠率78.2%。预计最终可动用资金约七千五百元。
“张明远”:已联系学校工会,为叶晚申请特殊困难补助,预计每月八百。钱不多,但能顶点事。另外,我有个学生在市红十字会,可以帮忙申请大病救助。
“叶晚的妈妈”:这个ID是新注册的,只发了一条评论:“我是周桂兰,叶晚的妈妈。谢谢大家。钱我们不能白要。我绣了一批小手帕,有牡丹,有竹林,有燕子。需要的朋友,可以私信我地址,我寄给您。不值钱,是个心意。”
这条评论下面,已经有五十多条回复:“阿姨我要!”“求一条牡丹的!”“地址已私信!”“阿姨保重身体!”
李君宪看着屏幕,眼睛发涩。他往下翻,看到更多陌生ID的留言:
“我是IGF的评委之一,匿名。你们的游戏我玩了,很特别,但确实不适合比赛。不过,我私下很喜欢。继续做,别停。”
“我是叶晚的中学美术老师。这孩子从小有天赋,但家里难。看到你们这样帮她,我替她谢谢你们。钱不多,我捐五百。”
“我是一个肺癌患者的女儿。爸爸去年走了。看到你们的游戏,看到叶晚妈妈,哭了很久。钱不退,另外,如果叶晚妈妈需要偏方或者食疗建议,我可以把我爸当时的方子发你们。”
三百多条评论,几乎全是温暖的话。有要捐钱的,有要帮忙的,有分享类似经历的,有单纯说“加油”的。只有零星几条质疑“钱款去向是否透明”“是不是骗局”,立刻有其他读者反驳:“博主每笔收支都公示了,你看不见?”“骗局会主动退款?”
李君宪关掉博客,给林薇回电话。
“看到了。”他说。
“那……我们现在怎么办?”林薇的声音听起来像哭过,又像笑过,“我早上来医院,叶晚妈妈在绣手帕,说要把捐款人的地址都记下来,一个一个寄。叶晚在画新的DLC概念图,她说要把妈妈绣花的每个动作都做成像素动画。苏语发来消息,说她爸爸又捐了五百,说‘这次是给亲家母的’——他以为叶晚是我女朋友,我懒得解释。陈末说退款系统被挤爆了,访问量太大,他正在扩容。”
“那就继续做。”李君宪说,“DLC,原计划两周,现在可以放宽到三周,但质量不能降。叶晚妈妈的手帕,我们帮忙寄。退款和捐赠的账目,每天公示。IGF的事,翻篇了。我们做下一个。”
“下一个是什么?”
“纤秹。但不止是纤秹。”李君宪走到窗边,雨还在下,但小了些,是那种温柔的、连绵的雨,“IGF不要我们,是他们的损失。但我们要证明,我们做的东西,有人需要,有意义。哪怕只有一个人,在雨夜里打开《洛阳小店》,安静地待了十分钟,觉得心里好受了一点——那我们就没白做。”
电话那头沉默了一会儿。
“李君宪,”林薇轻声说,“有时候我觉得,你比我们都大。不是年龄,是……心里有很老的东西。”
“可能是因为死过一次吧。”李君宪说,然后意识到说漏了嘴,但林薇没追问。
“好,那我去忙了。叶晚妈妈今天要输血,我去看看。DLC的概念图我下午发你。”
“嗯。”
挂掉电话,李君宪重新打开电脑。邮箱里有新邮件,来自“IGF China组委会”,标题是“关于您作品《洛阳小店》的反馈”。
他点开。是封正式邮件,大意是:感谢投稿,作品已进入最终评审环节,但很遗憾未能入选。评委的集体反馈是:“作品在美学意境和情感表达上有独特之处,但作为游戏,互动性较弱,缺乏明确的目标和奖励循环,难以维持玩家长期投入。建议在保持核心氛围的同时,加入更清晰的成长系统或叙事线索。”
很官方的反馈,但至少说明,他们真的看了,真的讨论了。
他回复:“感谢反馈。我们会继续改进。另,我们团队的一名核心成员目前家人重病,我们决定将之前为IGF募集的资金全部用于医疗。特此报备,以免误会。祝IGF圆满成功。”
发送。然后他打开“纤秹”的设计文档,在开头加了一段话:
“本作献给所有在绝境中依然选择创造的人。
献给叶晚的妈妈,在病床上绣花。
献给所有为我们捐款的陌生人,在屏幕后点亮一盏灯。
献给雨,献给泥土,献给那个在暴雨后依然能冒出绿芽的世界。”
然后他开始工作。雨声是背景音,键盘声是主旋律。窗外的天光在雨幕中缓慢移动,从清晨的灰白,到午后的沉郁,再到傍晚的昏黄。
下午三点,林薇发来DLC的概念图。是九宫格像素动画,展示叶晚妈妈绣花的全过程:从穿针,到绷布,到落针,到呼吸调整,到完成一个花瓣。动作很慢,很稳,但能看出呼吸的节奏——吸气时停针,呼气时落针。最后完成时,绣帕上是一朵小小的、不完美的牡丹,但每一针都扎实。
“叶晚妈妈看了,说‘我绣得没这么好’。但叶晚说,‘妈妈绣的比这好一百倍’。”林薇附言。
下午五点,苏语发来DLC的主题旋律,名字叫《呼吸》。只有钢琴和呼吸声。钢琴的几个单音,对应绣花时的停顿。呼吸声是叶晚妈妈实际录的——很轻,很缓,带着肺部的杂音,但稳定。最后结束在一个长长的呼气上,然后静默。
“叶晚妈妈说,呼气的时候,最放松。”苏语说。
晚上八点,陈末发来DLC的程序原型。玩家需要控制呼吸节奏,配合绣花的进度。呼吸太急,针会刺歪;呼吸太缓,进度会拖。有一个简单的“呼吸条”,但没有任何数值,只有颜色的变化:平稳时是淡绿,急促时变红。目标不是“完成”,是“保持平稳”。
“叶晚测试了,她说玩的时候,真的会不自觉地调整呼吸。”陈末说。
晚上十点,叶晚发来最终的美术资源。除了绣花的动画,还加了很多细节:床头柜上的药瓶,窗台上的一小盆绿萝,墙上贴着的叶晚小时候的奖状。每个细节都只有几个像素,但能看出故事。
“我妈妈让我画的。她说,要真实。”叶晚附言。
李君宪把所有素材集成,运行测试。屏幕上是病床上的像素小人,玩家需要控制呼吸节奏,配合绣花。很安静,很慢,没有任何刺激。但玩了三分钟后,他发现自己真的在深呼吸,胸口那种从早上开始就堵着的东西,慢慢松开了。
这不是游戏。这是一种呼吸练习,一种冥想,一种陪伴。
他截了几张图,发到博客,标题是“《一针一线》DLC 开发中”。附上简单的玩法说明,和叶晚妈妈绣的手帕照片。
一小时后,博客后台显示,这篇新文章下面,已经有七十三人留言“求购买链接”,二十人问“能不能多买几份送人”,八人直接发了红包到团队支付宝,留言“给阿姨买营养品”。
窗外,雨停了。夜空中露出几颗星星,很淡,但很清晰。
李君宪关掉电脑,走到窗边。雨后清凉的空气涌进来,带着泥土和植物的气息。远处,洛阳老城的灯火在夜色中明明灭灭,像散落的星子。
手机震了。是张明远的短信:“叶晚的补助批下来了,每月八百,持续一年。另外,红十字会的大病救助申请已提交,预计能批五千左右。钱的事,暂时缓解了。你们专心做游戏。路还长,不急。”
李君宪回复:“谢谢张老师。我们会的。”
他放下手机,看着夜空。那颗最亮的星,在云缝里闪烁,像在眨眼。
距离IGF落选,过去二十二小时。
距离《一针一线》DLC完成,还有二十天。
距离下一朵像素牡丹盛开,还有整个夏天。
但至少,今夜,雨停了。有人在病床上绣花,有人在屏幕前呼吸,有人在千里之外点亮一盏灯。
而他们,这群被IGF拒绝的年轻人,正在用像素和代码,在绝境中,绣一朵小小的、不完美的花。
它可能救不了命。
但它能证明,在暴雨之后,生命依然可以选择绽放。
哪怕只是在屏幕里。
哪怕只开一瞬。
http://www.xvipxs.net/206_206593/71225923.html
请记住本书首发域名:www.xvipxs.net。VIP中文手机版阅读网址:m.xvipxs.net