生活里总有些安排,像是被谁用看不见的线牵着,明明地图已经摊开,路线也标得清清楚楚,却偏偏在一个不起眼的转弯处,把你引向一片从未想象过的风景,Ming的赛程就是这样,那张写得密密麻麻的赛程表,被他用磁贴按在冰箱门上,每天出门前都要看一眼,像个虔诚的旅人反复确认地图上的坐标,谁也没想到,结果会是这样——不是输在了哪一场关键的比赛,也不是赢在了哪一次精彩的发挥,而是整段旅程本身,偏离了所有人预设的轨道。
Ming不是职业运动员,赛程表上写的,也不是什么锦标赛或联赛,他是一名独立游戏开发者,半年前给自己定下一个“百日冲刺计划”,从周一到周日,从清晨到深夜,排满了设计关卡、绘制素材、测试迭代的节点,那份赛程精确到小时,像一张密密麻麻的星图,每一颗星都被他赋予了必须抵达的意义,朋友们笑他,说你这比马拉松训练还严苛,Ming只是笑笑,指着赛程表右下角用红笔圈出的日子:“第一百天,我要发布试玩版,赛程全在这,一步都不会差。”
起初确实如此,前两周,他的打卡记录整齐得像军队的内务,早晨六点半起床,七点开始画图,午休后写代码,晚上跑测试,睡前复盘,朋友圈里偶尔出现一张工作台的照片,屏幕上是半成品的像素小人,旁边放着一杯早已凉透的咖啡,有人留言“加油”,他回一个握拳的表情,第三周开始,事情起了变化,不是他懈怠了,而是游戏本身开始“不听话”,一个他原计划三天完成的地图编辑器,因为一个物理引擎的兼容问题,卡了整整五天,他不得不删掉已经写好的三百多行代码,重新构思碰撞检测的逻辑,赛程表上那个代表“地图编辑器完成”的格子,被他用蓝色圆珠笔划掉,又在旁边补了一个新的截止日期,蓝色覆盖蓝色,那片区域渐渐变成一小片深蓝的海。

更意外的,是他开始梦见自己的游戏角色,那个穿着黄色雨衣的小人,在梦里不再按照他写的脚本移动,而是走到地图边缘,转过身,对着屏幕外的他说:“你为什么非要按计划走呢?”Ming醒来时愣了很久,然后起身去冰箱前,盯着那张被划改得有些斑驳的赛程表,他想,或许游戏自己也有生命,它的成长节奏不是赛程能框定的,从那以后,他做了一个决定:每天留出两个小时,不按赛程表工作,而是随便做点什么,有时候是给小人加一个毫无用处的动作,比如在雨里转圈;有时候是给背景音乐添一段只有三秒的鸟鸣;有时候只是开着编辑器发呆,看像素云慢慢飘过屏幕。
第一百天到了,试玩版没有发布,准确地说,赛程表上的最后一项“打包上传”,旁边写着一个新的日期,延迟了十七天,冰箱门上的磁贴换过几次位置,有一块印着黄色雨衣小人的贴纸,被Ming贴在了那行蓝色划痕最多的地方,朋友问起来,他只说:“快了,再等等。”又过了十七天,游戏发布了,名字叫《偏离》,在介绍页面,Ming写了这样一段话:“我原以为赛程全在这,结果意外,意外是,它不是按我的计划完成的,而是按自己的节奏生长的,我学会了在计划之外,听一听它想说什么。”

发布当晚,玩家们的反馈涌进来,有人说被那个在雨里转圈的动作治愈了;有人说某段三秒的鸟鸣,让他想起了小时候外婆家的院子;有人说玩到最后,发现游戏里最动人的不是主线的谜题,而是那些“计划外”的小角落,Ming坐在电脑前,看着那些评论,忽然想起梦里小人说的话,他笑了,拿起那张旧赛程表,轻轻撕下来,折成一只纸飞机,从窗口飞了出去。
结果意外,意外的是,他本以为赛程是通向终点的路,后来才发现,真正通往终点的,是那些偏离赛程的瞬间,那些瞬间里,游戏活了过来,他也活了过来,赛程全在这,却不只是在纸上;结果意外,却意外地,抵达了比原定终点更远的地方。


















全部评论
留言在赶来的路上...
发表评论