1
像素世界的相遇
林夏的指尖在手机屏幕上顿了顿,指腹蹭过玻璃表面残留的温热。屏幕里的星落峡谷正飘着像素化的雪花,六边形的白色光点簌簌落在她操控的角色夏夜身上——那是个穿暗紫色法师袍的精灵,兜帽边缘缀着银色流苏,此刻正站在副本入口的石碑前,法杖顶端的蓝宝石随着呼吸频率轻轻闪烁。后台的工作群还在弹消息,最新一条是总监半小时前发的:林夏,明天上班前把修改版方案发我,客户那边催得紧。她闭了闭眼,把手机音量调大些。游戏背景音里的风雪声漫出来,混着远处雪原狼的低嚎,暂时压过了现实里键盘敲击声的回音。这是她连续第三周靠《星界漫游》躲进深夜了,不是有多喜欢打游戏,只是这个由方块和像素点构成的世界有个好处——死了能复活,任务失败能重来,不像她手里那份改了七遍的策划案,连后悔的余地都没有。
【附近】玩家砚请求加入队伍。
林夏愣了下。霜寒神殿是单人副本,难度偏高,很少有人会组队进。她点了同意,屏幕右侧立刻跳出个新头像:灰黑色的骑士剪影,ID简单到只有一个字。
下一秒,一个穿玄铁铠甲的战士出现在石碑旁。他的角色模型比夏夜高出一个头,肩甲上嵌着暗纹,手里的长剑斜插在雪地里,剑柄的纹路像某种蜷缩的藤蔓——林夏认出这是游戏里最难刷的烬纹套装,看装备等级,绝对是个高玩。
【队伍】砚:需要帮忙
他的发言框跳出来时,林夏正操控夏夜往副本里走,差点让角色撞上石柱。这游戏支持语音转文字,但大多玩家宁愿打字,她已经习惯了看冷冰冰的方块字交流。
【队伍】夏夜:你怎么知道我需要帮忙
【队伍】砚:看你在副本门口站了十分钟,法杖都快戳进雪里了。
林夏的耳尖有点热。她确实在发呆,刚才甚至在想明天要不要找借口请病假。
【队伍】夏夜:我只是在看攻略。
这话发出去自己都觉得心虚,她上周就把攻略背下来了,只是每次到第三个BOSS冰狱祭司那里都会卡关——那个BOSS会召唤镜像,还会释放范围冰冻,她的法师血薄,总是撑不到破盾就被秒。
【队伍】砚:跟着我。
战士率先走进副本。厚重的铠甲踩在冰晶地面上,发出咔嗒的像素碰撞声。林夏操控着法师跟上去,看着他的背影忽然觉得有点安心。战士的走位很稳,遇到巡逻的冰元素守卫,总是先用盾牌吸引仇恨,等怪物转身的瞬间,长剑精准地劈在弱点上——那些需要她读三条技能才能解决的小怪,在他手里撑不过十秒。
前两个BOSS打得异常顺利。到第三个BOSS房间时,林夏深吸一口气,指尖在技能键上悬着。
【队伍】砚:等下我开盾吸引BOSS注意,你站在我身后输出,不用管镜像,我来清。
他的文字刚落下,冰狱祭司就从冰柱后飘了出来,灰白色的长袍在像素风的特效里扬起,手里的骨杖一抬,地面瞬间结出冰刺。
林夏的心跳快起来,手指却比平时稳。她按砚说的站在战士身后,等BOSS的仇恨稳定后,立刻开始读星火燎原——法师的核心输出技能需要三秒吟唱,以前她总在吟唱时被镜像偷袭,但这次,不等镜像靠近,战士的长剑就带着红光扫过去,镜像在滋啦的音效里碎成光点。
冰狱祭司的血条掉得很快。打到只剩三分之一时,BOSS突然进入狂暴状态,骨杖在空中画了个圈,林夏的屏幕瞬间蒙上一层白雾——冰冻特效来了。
她下意识想按闪现,却听见耳机里突然传来一声低笑。
别动。
是个男人的声音,不算低沉,尾音带着点松快的质感,像冰面裂开时溅起的碎光。林夏的手指猛地顿住,连游戏里的冰冻条涨了一半都没察觉。
这个声音……
【系统】玩家砚使用技能无畏守护,全队获得免疫控制效果。
屏幕上的白雾散开了。战士的盾牌挡在法师身前,淡金色的屏障把两人裹在里面。冰狱祭司的骨杖砸在屏障上,发出沉闷的响声,却没能撼动分毫。
现在输出。男人的声音又响起,这次带着点笑意,再发呆,BOSS就要回满血了。
林夏猛地回神,手指飞快地按出连招。蓝宝石法杖顶端炸开星火,冰狱祭司的血条以肉眼可见的速度往下掉。她的心跳有点乱,不是因为副本要过了,而是刚才那声别动——太像了。
像半年前在行业峰会上,她抱着资料撞进走廊拐角时,那个伸手扶住她的男人说的话。当时她慌里慌张地道歉,抬头只看见对方胸前的工作牌,印着陈砚两个字,还有他说话时,落在她手背上的、带着体温的指尖。
【系统】恭喜队伍成功击败冰狱祭司!
像素化的BOSS在光芒里消散,掉落的宝箱弹出金光。林夏看着屏幕上跳动的获得史诗级材料提示,却没心思捡装备。
【队伍】夏夜:你刚才……开了语音
【队伍】砚:嗯,打字不方便。
他的声音再次传来,这次清晰了些,带着铠甲摩擦的背景音。林夏把手机凑近耳朵,能听见他呼吸的节奏——和记忆里那个在走廊里等她站稳、才松开手的男人,连呼吸频率都有点像。
【队伍】夏夜:你的声音……有点耳熟。
屏幕那头沉默了几秒。战士弯腰捡起宝箱里的装备,转过身对着法师。玄铁面具遮住了他的脸,只能看见头盔下露出的一点下颌线条,在像素光里显得很柔和。
是吗男人的声音里笑意更明显了,可能我声音比较大众。
林夏没再追问。她知道这很荒唐,全中国有多少人叫陈砚,又有多少人声音相似她甚至记不清那个男人的长相,只记得他工作牌上的公司名——和她们公司在同一栋写字楼,十七楼,好像是做建筑设计的。
【队伍】砚:这个给你。
战士交易过来一个道具:冰棱之核,正是她做法师毕业武器需要的材料。林夏之前刷了十几次都没出。
【队伍】夏夜:这太贵重了,我不能要。
【队伍】砚:放我这也没用。
他直接点了确认交易。林夏看着背包里多出来的紫色材料,手指悬在屏幕上,突然想起刚才他挡在她身前的背影。游戏里的铠甲再硬,也是数据堆出来的,但刚才那一瞬间,她居然觉得比现实里的加班椅更让人有安全感。
【队伍】砚:我要下线了。
【队伍】夏夜:等等!
林夏几乎是凭着本能打出这两个字。她看着战士的角色已经转身走向副本出口,突然不知道该说什么。问他是不是十七楼那个陈砚太唐突了。问他明天还上线吗又像在刻意搭讪。
【队伍】夏夜:谢谢你。
【队伍】砚:不客气。
战士在副本门口停了停,没再说话。林夏看着他的头像在队伍列表里暗下去,才后知后觉地发现,自己刚才一直攥着手机,指节都有点发白。
退出游戏时,已经快凌晨一点了。林夏揉了揉眼睛,准备起身倒杯水,却看见手机屏幕还停留在游戏主页——她的夏夜还站在雪地里,法杖顶端的蓝宝石,正映着远处骑士消失的方向。
窗外的月光落在键盘上,照亮了她摊开的笔记本。最后一页空白处,不知什么时候被她画了个小小的铠甲剪影,旁边写着个潦草的砚字。
林夏把笔记本合上,却没像往常一样立刻打开文档。她走到窗边,看着对面写字楼的十七楼——那里还亮着几盏灯,其中一盏的光晕,和她手机屏幕里的像素光点,好像在黑夜里轻轻碰了一下。
也许明天上班,可以绕去十七楼的茶水间看看。她这么想着,第一次觉得,天亮好像也没那么难熬。
2
线下初遇
林夏盯着聊天框里的明天晚上有空吗一起吃个饭看了快五分钟,手机屏幕的光在她脸上投下一小块方形的亮斑。
这是砚昨天在游戏里跟她说的最后一句话。当时他们刚打完新出的世界BOSS,她正蹲在地上捡掉落的装备,屏幕上突然跳出这句语音转文字,吓得她差点把手机扔出去。
【队伍】夏夜:为什么突然要吃饭
【队伍】砚:算起来帮你过了三个副本,你总得请我吃顿谢礼。
他说得理直气壮,林夏却对着谢礼两个字发愣。游戏里组队互助再正常不过,真要论起来,反倒是她蹭了高玩的光——那些她刷了半个月都没出的材料,跟着他打两次就齐了。
最后还是敲了好。发送成功的瞬间,她听见自己心跳声撞在耳膜上,比打BOSS时还响。
约定的餐厅在写字楼附近的商场三楼。林夏提前十分钟到了,选了个靠窗的位置,手指无意识地摩挲着玻璃杯壁。窗外是晚高峰的车流,车灯汇成橘黄色的河,她却总觉得那些光不如游戏里霜寒神殿的冰晶亮。
林夏
一个声音在身后响起时,她几乎是条件反射地站了起来。转身的瞬间,撞进一双带着笑意的眼睛里。
男人穿着简单的白衬衫,袖口卷到小臂,露出的手腕骨很清晰。他比游戏里的战士角色看起来清瘦些,但眉眼间的轮廓很熟悉——是那种隔着玄铁面具也能隐约感觉到的温和。最重要的是,这个声音和耳机里的砚重叠在一起,连尾音那点松快的调子都分毫不差。
是我,陈砚。他拉开对面的椅子坐下,指尖在桌沿轻轻敲了敲,你比‘夏夜’看起来……要紧张。
林夏的耳尖热起来,连忙低头喝水。玻璃杯里的柠檬片浮上来,碰到她的鼻尖。你怎么知道是我她刚才在约定地点发了张餐桌的照片,没露任何特征。
猜的。陈砚的目光落在她攥着水杯的手上,游戏里你放技能时,总喜欢先顿一下手指,刚才看你摸杯子的样子,就认出来了。
她愣住了。那是她自己都没注意到的习惯——现实里紧张时会捏笔杆,游戏里就变成攥手机。他居然连这个都记住了。
服务员送来菜单时,林夏还在走神。陈砚自然地接过菜单,指尖在封面上顿了顿:这里的黑松露意面不错,要试试吗
好。她下意识应道,等反应过来又补充,其实我都可以。
陈砚抬眼看她,嘴角弯了弯:我看你游戏里选法师,还以为你会更喜欢带点攻击性的口味。
那是因为法师远程输出安全。林夏解释,话一出口又觉得好笑——居然在现实里讨论游戏角色的生存策略。
陈砚却接了话:但你打法很凶,总喜欢顶着技能读条。上周打冰龙,明明可以躲的范围伤害,你非要硬吃着放完大招。
因为那时候你快没血了!林夏脱口而出,说完才意识到自己的语气太急,像在跟人争论副本细节。她看见陈砚眼里的笑意更深了,连忙把脸埋回菜单后面,我是说……团队输出更重要。
我知道。他的声音隔着菜单传过来,带着点笑意,所以我当时开了减伤。
林夏这才后知后觉地想起,那天冰龙的全屏技能下来时,陈砚的战士突然转身挡在她的法师前面,淡金色的屏障亮起来的瞬间,她甚至听见了游戏里铠甲碎裂的音效。原来他不是没察觉,只是早就做好了应对。
等餐的时候,陈砚主动聊起自己的工作:我在楼上十二楼的‘星途科技’,做程序开发。
林夏惊讶地抬头:星途科技你们公司做的那个智能办公系统,我们部门上周刚采购。
是吗陈砚挑眉,那说不定你用的系统,有几行代码是我写的。
他说得轻描淡写,林夏却有点恍惚。十二楼,离她所在的八楼不过四层楼梯的距离。他们在同一个写字楼里进出了大半年,每天可能在电梯里擦肩而过,却要到像素构成的游戏世界里,才第一次真正遇见。
那你平时加班也很多吧她想起自己改方案到深夜的日子,程序员听起来就是更需要熬夜的职业。
还好。陈砚端起水杯喝了一口,一般把手头的模块写完就走,不像你们做策划的,要随时等客户反馈。
你怎么知道我做策划
猜的。他放下杯子,指尖在桌面上画了个小小的三角形,游戏里你总喜欢提前规划路线,打BOSS前要列好技能顺序,不像我,习惯临场反应。
林夏看着他指尖画出的形状——那是游戏里夏夜常用的技能范围标记。原来他不仅注意到她的小动作,连她的思维习惯都看出来了。
意面送上来时,陈砚很自然地帮她把盘子推过来一点。黑松露的香气漫开,林夏叉起一根面条,突然想起个事:对了,你游戏里的装备那么好,是不是花了很多时间刷副本
不是。陈砚切着盘子里的牛排,大部分是朋友帮我刷的。她玩牧师,比我能肝。
朋友
嗯,叫周晴。他抬眼看她,眼里的笑意淡了点,她也玩《星界漫游》,ID叫‘晴川’,说不定你们以后会碰到。
林夏握着叉子的手顿了顿。晴川这个ID她有点印象——游戏论坛里很有名的奶妈,据说操作顶尖,而且常年和砚组队。之前她还在心里偷偷猜测过,这两个ID背后会不会是情侣。
她玩得很厉害。林夏尽量让语气听起来自然。
是挺厉害的。陈砚笑了笑,把切好的牛排推过来一半,不过她最近忙起来了,很少上线,不然上次打冰龙,有她在你就不用那么紧张了。
他的语气很平常,像在说一个关系不错的同事。林夏看着盘子里多出来的牛排,突然觉得刚才那点莫名的失落有点可笑——她和陈砚才刚在现实里见第一面,有什么资格在意他的朋友。
窗外的天色彻底暗下来,商场的霓虹灯透过玻璃照进来,在桌面上投下彩色的光斑。陈砚说起他刚入职时的趣事,说有次写代码太投入,把公司的测试服务器搞崩了,最后是周晴帮他连夜修复的漏洞。
她对代码的敏感度比我高。陈砚提起周晴时,眼里有种自然的熟稔,而且很细心,我写的程序里藏着的小bug,她扫一眼就能发现。
林夏安静地听着,偶尔插一两句话。她发现陈砚说话时习惯看着对方的眼睛,语速不快,但逻辑很清晰,像在拆解某个复杂的程序。而她自己,总是在紧张时不自觉地捏杯子,说话偶尔会打结,就像她写策划案时,总要反复修改好几遍才能理顺逻辑。
他们确实很不一样。他像游戏里那个走位精准、永远从容的战士,而她是那个需要提前查好攻略,却还是会在关键时刻慌神的法师。
结完账走出餐厅时,商场里的人已经少了些。电梯在一楼停下,陈砚站在门口等她:你住哪要不要送你回去
不用了,我家就在附近。林夏往后退了半步,正好踩在一块地砖的接缝处,我自己走回去就行。
陈砚没再坚持,只是看着她:那明天上班,电梯里见
林夏愣了下,随即点头:好。
走出商场大门,晚风带着点凉意吹过来。林夏回头看了一眼,陈砚还站在玻璃门内,白衬衫的袖口被风掀起一点。他好像察觉到她的目光,抬手朝她挥了挥。
她也挥了挥手,转身走进人行道的人流里。路灯把她的影子拉得很长,和周围行人的影子交叠又分开。口袋里的手机震动了一下,是陈砚发来的消息:到家了告诉我一声。
林夏握着手机,指尖传来屏幕的温度。她想起他说起周晴时的样子,想起游戏里晴川和砚并肩作战的画面,心里像被什么东西轻轻撞了一下。
但更多的,是一种新鲜的期待。明天的电梯,十二楼的程序员,还有那个像素世界里未完的副本——好像从今晚开始,现实和游戏的边界,突然变得模糊又有趣起来。
她加快脚步往家走,路灯的光落在她脸上,把嘴角的笑意照得很清晰。
3
甜蜜陷阱
林夏发现自己开始期待每天早上的电梯。
有时是她先等在轿厢里,听见十二楼的提示音时,手指会不自觉地攥紧通勤包的带子;有时是陈砚靠在电梯间的墙上等她,白衬衫口袋里露出半截耳机线,看见她过来就会摘下一只,问:今天想喝楼下的拿铁,还是七楼的美式
他们的交集像被慢慢调亮的屏幕亮度——从游戏里的组队对话框,到电梯里的三言两语,再到午休时偶尔一起去写字楼后的便利店买三明治。陈砚话不算多,但总能接住她的话头。她抱怨客户反复修改需求时,他会说下次把方案做成可配置的模板,像搭积木一样换模块;她纠结中午吃什么,他手机里存着附近十家餐馆的菜单评分,连哪家的糖醋里脊少放姜都记得。
林夏渐渐习惯了这种节奏。就像游戏里夏夜跟在砚身后输出时那样,她知道自己不用时刻紧绷着神经,因为总会有人提前替她挡掉突如其来的怪物。
周五晚上的《星界漫游》更新了新地图,迷雾森林的背景音乐是流水和风铃的混响。林夏操控着法师刚走到吊桥边,就看见战士已经站在对岸等她,手里的长剑上还挂着几片像素化的落叶。
【队伍】砚:过来。
林夏点了跟随,看着屏幕里的两个角色并肩走在林间小道上。光斑透过树叶落在他们身上,像现实里写字楼窗外漏进来的阳光。
【队伍】砚:下周末有空吗
林夏的心跳漏了一拍。这已经是他第三次在游戏里约她了——第一次是线下见面,第二次是上周六去看新上映的科幻片。她指尖悬在屏幕上,还没来得及回复,就看见战士突然停住脚步,转身面对法师。
玄铁面具不知什么时候摘了下来。屏幕里跳出一个从未见过的角色建模:黑发,眉骨很清晰,眼睛的像素光点亮得像星星,居然和现实里的陈砚有七分像。
【队伍】砚:林夏,我喜欢你。
不是语音转文字,是直接弹出来的气泡对话框,每个字都带着淡金色的光晕。林夏的手指按在跳跃键上,法师却在原地僵住,连头顶的好感度提示都在疯狂闪烁。
现实里的手机突然震动起来。她手忙脚乱地接起,陈砚的声音带着笑意从听筒里传出来:别盯着屏幕发呆了,我在你家楼下。
林夏冲到窗边时,果然看见陈砚站在路灯下,手里举着个透明的蛋糕盒,里面是她上次随口提过喜欢的抹茶慕斯。他仰头朝她挥手,白衬衫在夜色里很显眼。
她抓起外套就往楼下跑,电梯上升时,才发现自己连鞋都没换,还穿着毛茸茸的兔子拖鞋。
你怎么突然来了林夏站在他面前,气还没喘匀,耳尖却比蛋糕上的草莓还红。
陈砚把蛋糕递给她,指尖碰到她的手背时顿了顿:在游戏里说喜欢你,总觉得不够正式。他看着她的眼睛,路灯的光在他瞳孔里摇晃,林夏,我不是在开玩笑。从第一次在副本里听见你慌慌张张按技能的声音开始,就有点在意了。后来见了面,发现你比我想象中更……让人想靠近。
林夏抱着蛋糕盒,指腹蹭过冰凉的塑料边缘。她想起他替她挡BOSS时的背影,想起他手机里存着的菜单,想起电梯里他总是替她按楼层的手指。那些细碎的瞬间像游戏里的碎片,不知不觉间已经拼凑出完整的形状。
我……她刚要开口,手机突然响了。屏幕上跳出个陌生号码,归属地是本地。
可能是骚扰电话。陈砚替她按了挂断,你还没回答我。
林夏看着他眼里的期待,突然笑了:那……‘砚’以后是不是只能带我一个人打副本了
陈砚的眼睛亮起来,伸手轻轻碰了碰她的头发:不止副本。以后你的策划案改到深夜,我来给你带宵夜;客户再刁难你,我帮你查他们公司的系统漏洞——当然,是合法范围内的。
林夏被他逗笑了,鼻尖却有点酸。原来被人放在心尖上的感觉,比游戏里拿到史诗级装备还让人踏实。
他们在楼下站了很久,直到蛋糕盒上凝起一层薄霜。陈砚送她到单元门口时,突然想起什么:对了,周晴下周要从上海回来了,她说想请我们吃饭,算是正式认识一下。
林夏点头的瞬间,口袋里的手机又亮了一下。还是那个陌生号码,这次发来一条短信:我是周晴,陈砚没跟你提过我吧有点事想跟你聊聊。
她握着手机的手指紧了紧。抬头时,陈砚正看着她,眼里带着笑意:怎么了是不是累了
没什么。林夏把手机塞回口袋,努力让语气听起来自然,就是突然想起明天还要改方案。
陈砚揉了揉她的头发:别熬太晚,我明天早上给你带早餐。
看着他转身离开的背影,林夏才拿出手机。短信界面停留在周晴的消息上,她犹豫了几秒,还是回了句:好,什么时候方便
回复来得很快:那就周日下午吧,在我们以前常去的咖啡馆。
那个我们像根细小的刺,轻轻扎了她一下。
周日下午的咖啡馆在老街区,木质的窗户上爬满了绿萝。林夏到的时候,周晴已经坐在靠窗的位置了。她穿着米白色的连衣裙,长发松松地挽着,和游戏里那个操作凌厉的牧师形象完全不同。
林夏是吧周晴笑着朝她招手,递过来一杯拿铁,陈砚总提起你,说你游戏玩得很厉害。
还好,都是他带我的。林夏在她对面坐下,手指无意识地摩挲着杯壁。
周晴搅动着咖啡里的方糖,语气很自然:我和陈砚是大学同学,一起进的星途科技。那时候他写代码出错,总是我帮他兜底。她抬眼笑了笑,说起来,他第一次跟人表白,还是我教他怎么说的呢。
林夏握着杯子的手顿了顿。
不过他这次倒是没问我。周晴的指尖在杯沿画了个圈,可能是觉得自己长大了吧。她看着林夏,眼神很坦诚,其实我今天找你,就是想告诉你,陈砚这个人看着细心,其实很迟钝。他不知道女生来例假时不能喝冰的,不知道吵架时要先低头——这些以前都是我提醒他的。
她的语气像在分享朋友的糗事,却又带着一种不容置疑的熟悉感。林夏突然觉得手里的拿铁有点烫。
你放心,我对他没别的意思。周晴笑了笑,只是把他当弟弟看。就是有点担心,他照顾不好你。
林夏张了张嘴,想说他会记得我不吃香菜,想说他知道我改方案时喜欢喝热可可,却又觉得这些话在周晴十几年的了解面前,显得有点单薄。
离开咖啡馆时,周晴送她到门口:替我跟陈砚说声,等他有空了,我们三个一起吃个饭。
林夏点头说好,转身走进阳光里时,却觉得心里闷闷的。
晚上和陈砚打游戏时,她总是走神。法师在副本里被小怪追着打,陈砚操控着战士替她清怪,语音里的声音带着点疑惑:怎么了不在状态
没什么。林夏操控着角色躲到他身后,就是有点累。
【队伍】砚:是不是周晴找你说了什么
林夏愣住了。
她早上跟我说要见你。陈砚的声音很平静,她说想替我把把关。
林夏咬了咬下唇:她跟我说了很多你们以前的事。
她就那样,总把我当小孩。陈砚笑了笑,你别往心里去。
不是的。林夏的声音有点闷,她好像什么都知道,知道你不吃青椒,知道你敲代码时喜欢听白噪音,知道你……
林夏。陈砚打断她,语气里带着点无奈,那些都是过去的事了。我现在在意的是,你喜欢吃甜口的还是咸口的,你加班时要不要我去接你,你……
可她连你第一次表白都知道。林夏没忍住,声音有点抖。
听筒那头沉默了几秒。
林夏,陈砚的声音沉了些,周晴是我的朋友,我们认识很多年,她知道我的过去很正常。你为什么要因为这个不开心
我不是不开心。林夏有点委屈,我只是觉得……
只是觉得她比你更了解我,对吗陈砚的语气里带着点不易察觉的疲惫,林夏,我们能不能不要因为别人的话产生误会
林夏握着手机,突然说不出话来。她知道自己不该这样,周晴也许真的只是出于关心,陈砚也确实没有做错什么。可心里那点莫名的酸涩,像游戏里的迷雾一样,怎么也散不去。
【系统】玩家夏夜已离线。
林夏退出了游戏,把手机扔到一边。窗外的月亮被云遮住了,就像她此刻的心情。她知道自己可能有点敏感,可被人用过去轻轻划开一道口子的感觉,真的不太好受。
手机屏幕暗下去之前,她看见陈砚发来的最后一条消息:早点休息,明天我还在电梯口等你。
林夏把脸埋进枕头里。她和陈砚的关系,明明才刚像游戏里的进度条一样往前挪了一大步,怎么突然就遇到了这样的关卡而周晴这道题,她暂时还不知道该怎么解
4
裂痕初显
林夏在工位上贴了张便签,上面用红笔写着保持冷静。这是她昨天晚上对着镜子练了三次才写好的字,笔尖刻意压得很重,像要把心里那点莫名的委屈也一起刻进去。
电梯在八楼停下时,陈砚已经等在那里了。他手里拿着两杯热可可,看见她进来,自然地递过来一杯:昨天的事……是我语气不好。
林夏接过杯子,指尖碰到温热的杯壁,心里的坚冰化了一角。我也有点任性。她小声说。
陈砚笑了笑,伸手想揉她的头发,电梯门却在这时打开。十二楼到了,几个穿着星途科技工牌的员工走进来,有人笑着跟陈砚打招呼:陈哥,周晴姐今天回来,晚上部门聚餐你去不去
陈砚的手顿在半空中,转而扶住了电梯扶手:去,正好介绍个朋友给你们认识。他侧头看林夏,眼里带着期待,一起去
林夏握着热可可的手指紧了紧。她想起周晴在咖啡馆里说的我们三个一起吃饭,总觉得有点不安。但看着陈砚的眼睛,她还是点了点头:好。
晚上的聚餐定在公司附近的川菜馆,包厢里坐了十几个人。林夏刚走进门,就看见周晴坐在主位旁边,正笑着给大家分纸巾。她今天穿了条红色的裙子,比下午见面时更亮眼,看见陈砚进来,立刻站起来招手:阿砚,这里!
那个亲昵的称呼像根细针,轻轻刺了林夏一下。
陈砚自然地牵着她的手走过去,把她介绍给同事:这是林夏,我女朋友。
包厢里响起一阵起哄声。周晴笑着拍了拍手,眼里却飞快地掠过一丝什么,快得让林夏以为是错觉。早就听说陈砚谈女朋友了,今天可算见着真人了。她像是第一次见林夏一样,让林夏感觉上次咖啡馆的见面是一场幻觉,周晴拉着林夏坐到自己旁边,林夏是做什么工作的呀
策划。林夏尽量让自己看起来大方些。
那肯定很辛苦吧周晴给她夹了块排骨,不像我们做技术的,只要把代码写好就行。对了林夏,你喝酒吗我们部门聚餐,新人都要喝一杯的。
林夏刚想摇头,就听见旁边的同事说:周晴姐你别欺负人家,林夏看着就不能喝酒。
我就是想跟她熟络熟络嘛。周晴笑了笑,给自己倒了杯啤酒,那这样,我替林夏喝,你们可别起哄。她说着,仰头就把一杯啤酒喝光了。
陈砚在旁边低声问林夏:能喝吗不能喝就跟我说。
我没事。林夏摇摇头,心里却有点不舒服。周晴这举动,看起来是在帮她解围,却无形中把她推到了不合群的位置上。
聚餐过半时,大家都喝得差不多了。周晴拿着酒瓶站起来,说要跟林夏单独喝一杯:林夏,虽然是第一次见,但我把阿砚当弟弟,以后你就是我妹妹了。这杯酒我敬你,祝你们好好的。
林夏不好再拒绝,刚要伸手去拿酒杯,就看见周晴脚下踉跄了一下,手里的酒瓶直直地朝她泼过来——橙黄色的啤酒溅了林夏一身,连浅色的衬衫都湿透了。
哎呀!对不起对不起!周晴连忙拿出纸巾给她擦,脸上满是歉意,我喝多了,脚没站稳,林夏你没事吧
林夏愣在原地,啤酒的凉意顺着领口往下滑。周围的同事都围过来,七嘴八舌地说周晴不是故意的。
没事。林夏接过纸巾,刚想说自己去下洗手间,就听见周晴带着哭腔说:都怪我,要是我没劝酒就好了。林夏,你别生气好不好
她这副样子,倒显得林夏要是计较,就是不懂事了。
陈砚皱着眉走过来,脱下自己的外套披在林夏身上:我送你回去换衣服。
可是聚餐还没结束……林夏有点犹豫。
没事,我们先走。陈砚的语气很坚定,牵着她的手往外走。经过周晴身边时,他顿了顿,你也少喝点。
周晴低着头,声音闷闷的:嗯,你们路上小心。
走出川菜馆,晚风一吹,林夏才觉得身上凉飕飕的。陈砚把外套给她裹得更紧些:刚才吓到了吧周晴她就是喝多了,不是故意的。
林夏沉默了一会儿,抬头看着他:你真的觉得她是不小心的吗
陈砚的脚步顿了顿:林夏,周晴不是那种人。她跟我认识十几年了,从来不会耍这种小心思。
可她今天做的事,说的话,都很奇怪。林夏的声音有点委屈,她明知道我不能喝酒,还非要劝;她把你当弟弟,却叫你‘阿砚’;还有刚才……
林夏。陈砚打断她,语气里带着点疲惫,我们能不能不要这样就因为一点小事,就怀疑她的人品
这不是小事。林夏停下脚步,看着他的眼睛,陈砚,那是你的过去,我不该计较。但现在,我是你的女朋友。在我和她之间,你能不能……至少先相信我一次
路灯的光落在陈砚脸上,他的眉头皱得很紧,眼里是林夏看不懂的犹豫。过了很久,他才开口:我不是不相信你,只是周晴她……
他没说下去,但那未尽的话,像一道裂痕,悄无声息地出现在两人之间。
林夏突然觉得有点累。她松开他的手:我自己回去就好。
陈砚看着她转身的背影,张了张嘴,最终还是没追上去。
回到家,林夏把湿透的衬衫换下来,扔进洗衣机时,突然想起什么。她从抽屉里翻出一个新的笔记本,在第一页写下:9月10日,川菜馆聚餐,周晴泼洒啤酒。
她不知道自己为什么要这么做,也许是想留下点证据,也许只是想证明,自己的不安并不是空穴来风。
手机响了,是陈砚发来的消息:对不起,今天是我不好。早点休息,明天我去接你。
林夏盯着那条消息看了很久,最终还是没回。她把笔记本放进抽屉锁好,像藏起一个不能说的秘密。
窗外的月光照进来,落在空荡荡的沙发上。林夏突然想起游戏里的夏夜和砚,那时候他们并肩作战,从不会有这样的犹豫和怀疑。可现在,他们从像素世界走到了现实里,却好像遇到了更难的关卡。
她第一次开始动摇——她和陈砚,真的能像游戏里那样,一路通关吗!
抽屉里的笔记本静静地躺着,第一页的字迹在月光下,显得格外清晰。
5
深渊凝视
林夏的笔记本渐渐写满了。
她开始像做策划案一样,在页边标注时间、地点、证人——周晴不小心打翻她的咖啡时,邻桌的实习生正低头玩手机;周晴在陈砚同事面前说林夏好像不太喜欢我时,部门经理的目光在她脸上停顿了三秒;最关键的一条,是上周陈砚生日,周晴送来的蛋糕里放了他过敏的芒果,却笑着说是店员记错了。
每一条记录旁,都画着小小的问号。林夏不知道自己究竟在求证什么,直到那天在茶水间,听见周晴和陈砚的同事打电话。
……是啊,林夏好像对我有意见,上次聚餐还跟陈砚闹别扭了。周晴的声音带着委屈,我把聊天记录给你看,她说话真的挺冲的……
林夏握着水杯的手指猛地收紧。她悄悄退回工位,打开电脑里的云备份——上周周晴确实发过几张聊天截图给陈砚,说林夏在微信上指责她,陈砚当时虽然没说什么,但看她的眼神明显带了疏离。
她点开周晴发来的截图,又翻出自己和周晴的原始聊天记录,逐字对比时,心脏一点点沉下去。
截图里林夏说的你离陈砚远点,原始记录里是希望我们能好好相处;我从没把你当朋友后面,被删掉了但我尊重陈砚的选择。那些被刻意裁剪、拼接的对话,像一把把钝刀,把她的善意割得支离破碎。
林夏盯着屏幕,指尖因为用力而泛白。她终于明白,那些莫名的误解、陈砚犹豫的眼神,都不是凭空出现的。周晴用最隐蔽的方式,在他们之间挖了一道深沟,而她和陈砚,正一步步滑向沟底。
她把原始记录和篡改后的截图都导进U盘,又打印了两份。晚上给陈砚发消息时,指尖还在抖:明天晚上七点,老地方咖啡馆,我有很重要的事跟你说,关于周晴。
这次陈砚回复得很快:好,我一定到。
第二天林夏提前半小时到了咖啡馆。她把打印好的记录按时间顺序排好,指尖抚过纸上周晴两个字时,突然觉得很累。窗外的梧桐叶落了满地,像她这段时间的心情,乱糟糟的,理不出头绪。
七点整,陈砚没来。
七点十五分,手机亮起,是陈砚的消息:林夏,周晴突然晕倒了,我送她去医院,今晚可能去不了了。
林夏看着屏幕,突然笑了。她想起上周陈砚说要陪她去看画展,周晴说自己发烧;想起她约好和陈砚去试婚纱(他们上周刚聊到未来),周晴说家里水管爆了。原来意外可以这么准时,这么恰到好处。
她拿起手机,拨通陈砚的电话。
林夏,对不起,周晴她……
陈砚,林夏打断他,声音异常平静,你知道吗我今天带了证据,能证明周晴一直在撒谎。
听筒那头沉默了几秒,传来周晴虚弱的声音:陈砚,我头好晕……
林夏,我先挂了,晚点跟你解释。
忙音在耳边响起时,林夏把手机放在桌上。咖啡馆的音乐很轻,像羽毛落在心上,却激起了最痛的震颤。她终于明白,陈砚的犹豫从来都不是因为信任不够,而是他在过去和现在之间,始终舍不得松开那只熟悉的手。
林夏将整理好的证据——原始聊天记录截图、周晴篡改后的对比图、同事无意中拍下的周晴不小心泼水的照片、甚至包括蛋糕店店员证明是周晴特意要求加芒果的录音——打包成邮件,发送给陈砚。
邮件主题只有三个字:结束了。
她收拾好笔记本,走出咖啡馆时,晚风卷起落叶,打在脚边。手机里弹出陈砚的电话,她看了一眼,按下了拒接,然后将这个号码拖进了黑名单。
深渊已经在脚下张开,她不能再陪着谁一起往下坠了。
6
重生之地
南方的秋天没有落叶。
林夏站在新租的公寓阳台上,看着楼下成片的三角梅,指尖还沾着颜料。她辞职后来了这座靠海的城市,进了一家小型游戏工作室,负责场景设计——她把星落峡谷的像素雪花改成了热带岛屿的椰林,把霜寒神殿的冰晶换成了珊瑚礁,那些曾经用来逃避现实的像素世界,如今成了她安身立命的事业。
工作室的老板是个留着长发的男生,看了她设计的迷雾森林2.0后,拍着她的肩膀说:林夏,你设计的场景里有呼吸感。
林夏笑了笑。那是因为每片树叶的光影,都藏着她真实走过的路。
她偶尔还会玩《星界漫游》,但不再组队打副本。夏夜这个角色常常一个人站在新地图的海边,看像素化的日落。有次遇见个新手牧师,笨拙地卡在BOSS关,她下意识地开了组队,帮对方清完怪才发现,自己的操作居然比以前更稳了。
谢谢你呀!新手发来感谢。
林夏看着屏幕,突然想起陈砚。她犹豫了几秒,回复:不用谢,自己也能通关的。
这句话,像是说给那个新手,也像是说给过去的自己。
而此时的陈砚,正站在周晴空荡荡的工位前。
他是在林夏走后的第三周,才看到那封邮件的。那天他加班到深夜,清理邮箱时,突然发现被周晴设置成垃圾邮件的未读提示。点开附件的瞬间,那些截图、录音、照片像冰锥一样扎进眼里——他终于知道,林夏说的证据不是气话,那些他以为的巧合,全是精心策划的剧本。
他冲到周晴家里时,她正在收拾行李。
为什么要这么做陈砚的声音在发抖。
周晴转过身,脸上没有了往日的委屈,只剩下一种近乎疯狂的平静:因为我不想失去你。阿砚,我们认识十几年,从校服到西装,你明明该和我站在一起的!那个林夏凭什么她不过是个半路杀出来的陌生人!
她是我女朋友。陈砚的声音冷得像冰,周晴,你毁掉的不是我们的关系,是我对你最后一点信任。
他摔门而去的瞬间,听见身后传来玻璃杯碎裂的声音。后来听说,周晴主动辞了职,以前跟她交好的同事渐渐疏远了她——大家或许不知道全部真相,但一个习惯用谎言操纵人心的人,终究会被自己织的网困住。据说有人在公司楼下见过她一次,独自一人坐在长椅上,像被世界遗忘的影子。
陈砚去过林夏以前的公司,去过她住的小区,甚至打听过她常去的咖啡馆,得到的答案都是不知道。他在游戏里给夏夜发了无数条消息,都石沉大海。那个曾经跟着他的法师,终于在像素世界里,也彻底消失了。
半年后,陈砚在行业展会上,看到了一款名为《屿岸》的新游戏。
展台中央的大屏幕上,热带岛屿的场景正在旋转——椰林里藏着发光的贝壳,珊瑚礁旁有会唱歌的鱼,最动人的是海边的日落,像素光点晕染成温暖的橘色,像有人把整个黄昏都揉进了屏幕里。
这是我们的主设计师林夏做的。工作人员笑着介绍,她以前玩《星界漫游》,说想做一个‘能让人真正放松的世界’。
陈砚站在展台前,看着屏幕里那个熟悉又陌生的世界,突然红了眼眶。他终于明白,林夏从来不是需要战士保护的法师,她只是暂时收起了锋芒。当她独自走向新的地图时,比任何人都勇敢。
展会结束时,夕阳正落在海面上。陈砚拿出手机,给那个早已打不通的号码发了条短信:林夏,你的世界很美。祝你永远自由。
海风掠过广场,把消息吹向远方。而在城市的另一端,林夏刚结束一场线上会议,她看着窗外的晚霞,指尖在设计稿上画下新的标记——那是一个独自站在海边的法师,法杖顶端的光芒,比任何时候都明亮。
有些相遇注定要留在像素世界,有些告别,是为了走向真正属于自己的重生之地。