雪越下越大,更多的人來到廣場上,加入到這場盛大的初雪狂歡裏。
一個長得像年畫娃娃的小女孩吵着要去玩雪,她的媽媽給她帶好帽子和圍巾,確認包裹得足夠嚴實,才把她放開。
小女孩開心地跑出去,...
會議室的玻璃門緩緩合上,隔絕了外面此起彼伏的低語與偷瞄的目光。走廊盡頭,幾個剛交完週報的原畫組新人還踮着腳往裏張望,直到許依然轉身抬手輕敲了兩下門框,纔像受驚的麻雀般散開。
夏澈沒立刻跟進去——她站在門邊,指尖無意識地摩挲着手機殼邊緣,那上面貼着一張早已褪色的、用熒光筆手繪的迷你賽博女鬼Q版貼紙。是陳書書大一那年送的,邊角已經卷起,可她一直沒換。
“發什麼呆?”陳嵩的聲音從身後傳來,帶着點剛喝過熱茶的溫潤氣息。她沒回頭,只把手機翻了個面,露出背面一行小字:【養鬼成功進度:97%】。
那是她們倆偷偷做的進度條,寫在只有彼此知道的備忘錄裏。97%,差最後三格——簽約、立項、上線。現在,第一格,穩穩落進框裏了。
陳嵩沒等她回答,伸手輕輕攬住她肩頭,掌心溫熱,力道很輕,卻像一道錨,把她從飄浮的恍惚裏輕輕拽回地面。“走吧,”她說,“他們還在等你點頭。”
夏澈終於抬步,一步踏進會議室。陽光斜切過百葉窗,在深灰地毯上投下明暗相間的窄條,像一排等待被踩過的琴鍵。許依然正站在投影幕布前,手指點了點遙控器,幕布倏然亮起——不是PPT,不是流程圖,而是一段未經剪輯的原始分鏡視頻。
畫面裏,白髮少女坐在數據流匯成的湖邊,指尖劃過虛空,一串幽藍代碼如螢火升騰,凝成一隻半透明的小貓虛影。它歪頭蹭她手背,尾巴尖掃過她腕骨,隨即化作一縷微光,消散在風裏。鏡頭拉遠,城市懸浮於雲海之上,霓虹倒映在無數層疊的玻璃幕牆間,層層折射,最終融進少女低垂的眼睫裏。
視頻戛然而止。沒有音效,沒有配樂,只有幾秒真空般的寂靜。
“這是……”夏澈聲音有點啞。
“你們美術組昨天半夜三點交的初稿。”許依然笑了,眼角微微彎起,“主美說,他夢到這個畫面三次。醒來就畫,畫完不敢發羣,先私發給我——怕我們覺得太‘軟’,不夠賽博。”
夏澈怔住。她當然認得那個湖。不是小說裏虛構的“零號數據湖”,而是她和陳書書大二暑假去青城山寫生時,偶然闖入的一片廢棄水庫。水呈奇異的鈷藍色,倒映着鐵灰色山巒與斷裂的舊橋墩,像一塊被遺棄的、尚未冷卻的電路板。當時陳書書蹲在鏽蝕的欄杆邊,用炭筆速寫水面波紋,她則躺在野草堆裏,把耳機分給她一半,聽《Blade Runner 2049》原聲帶裏那段循環了十七遍的鋼琴曲。
原來早有人替她看見了。
她下意識側頭看向陳嵩。對方也正看着她,白髮被會議室冷光鍍上一層薄銀,眼神卻極暖,像盛着一小片未融的春雪。兩人指尖在桌下悄悄相扣,指腹摩挲着彼此虎口處一道淺淺的舊疤——那是去年冬天,陳書書爲趕漫畫截稿連續熬了四十八小時,凌晨三點在廚房煮泡麪時,被滾水燙出的。夏澈搶過鍋鏟,手忙腳亂關火,兩人手背撞在一起,同時被濺起的油星刺了一下。
那點微痛,至今記得。
“我們想把遊戲命名爲《終局之前》。”許依然的聲音將她拉回現實,“不是‘結局’,是‘終局之前’。因爲故事真正的重量,不在系統任務完成的那一刻,而在每一次她伸出手,而你選擇握住的瞬間。”
竹伊突然舉手:“汪總,有個細節想確認——小說第三十七章,女主在廢棄義體回收站發現那臺老式收音機,裏面播放的是她童年錄音。這個場景,我們希望能保留原聲,用夏老師您當年錄給陳老師的那段音頻。”
空氣驟然一靜。
夏澈猛地抬頭。陳嵩也微不可察地屏住了呼吸。
那是真的。大三下學期,陳書書確診耳蝸神經退化早期,醫生說未來三年內,高頻聽力會不可逆地衰減。夏澈沒哭,也沒說什麼“我陪你”,只是買了臺二手磁帶錄音機,在宿舍陽臺上錄了整整七天。清晨六點的鳥鳴,傍晚樓下車流的嗡鳴,她唸的詩,她哼跑調的歌,她講的笨拙笑話,甚至她打噴嚏的悶響……所有聲音,都塞進一盤小小的磁帶裏。最後一段,是她壓低聲音說的:“如果以後世界變安靜了,你就倒帶。我在裏面,一直都在。”
後來陳書書把磁帶放進抽屜最深處,再沒聽過。直到今天,夏澈才第一次知道,竹伊連這個都知道。
許依然沒看她反應,只是平靜地繼續:“我們已獲得陳老師書面授權,將這段音頻作爲遊戲核心語音資產,嵌入主線關鍵節點。當玩家操控角色撥動收音機旋鈕,電流雜音漸弱,那段聲音就會浮現——但僅限於‘你’觸發的特定交互。其他人聽見的,永遠是失真噪音。”
陳嵩的拇指在夏澈手背上輕輕畫了個圓。夏澈喉頭滾動了一下,終於開口:“……可以。”
話音落,會議室角落傳來一聲極輕的抽氣。是坐在後排的賽博女。她不知何時摘下了眼鏡,正用袖口飛快擦着眼角,鼻尖泛紅,手裏捏着一支沒蓋筆帽的中性筆,墨水洇溼了筆記本上畫了一半的“汪啓明鬼”草圖——那女孩仰着臉,睫毛顫動,嘴角彎起一個極其細微、卻無比真實的弧度。
許依然目光掃過全場,最終落在夏澈臉上:“唐老師,最後一個問題。遊戲裏,玩家將全程以‘你’的視角推進劇情。但系統界面會顯示‘羈絆值’,數值實時浮動,影響NPC態度、支線開啓與結局分支。我們設計了七種基礎結局,其中唯一隱藏結局‘零號協議’,需滿足——”
她頓了頓,指尖在平板上劃過,調出一段加密文本:
【羈絆值持續≥98.7%達72小時,且玩家在最終抉擇節點,放棄全部可量化收益(包括但不限於:最高權限解鎖、記憶清除豁免、永生協議密鑰),僅執行一項操作:輸入‘我在這裏’。】
“……輸入‘我在這裏’。”夏澈重複了一遍,忽然笑了。那笑很輕,像羽毛落在湖面,“所以,真正通關的方式,不是贏,是不逃?”
“是。”許依然直視着她,聲音沉靜如古井,“系統判定的最高價值,從來不是任務完成率,而是存在本身。只要‘你’始終在那裏,哪怕什麼都沒做,結局也是‘在’。”
窗外,暮色正一寸寸漫過玻璃幕牆,將整座城市染成溫柔的橘粉。夕陽餘暉流淌進來,在會議桌面上鋪開一片暖金,恰好覆住夏澈與陳嵩交疊的手背。光線下,兩人無名指上那對素圈銀戒泛着細碎微光——不是婚戒,是去年漫展上,陳書書用廢料銀絲親手纏繞的,內圈刻着極小的二進制碼:01001000 01101111 01110100。
Hot。灼熱的。活着的。
竹伊適時遞來兩份合同,紙頁嶄新,墨香未散。夏澈接過筆,筆尖懸停半秒,忽然問:“汪總,遊戲裏……會有‘存檔’功能嗎?”
許依然一怔,隨即莞爾:“當然有。但我們會加一個彩蛋——每次存檔時,系統會彈出提示:【當前存檔已加密。解密密鑰:她名字的首字母+今日日期+你此刻心跳頻率。】”
夏澈握筆的手指微微收緊,筆尖落下,在簽名欄鄭重簽下“唐依依”三個字。墨跡未乾,她忽然轉頭,看向身旁的陳嵩。白髮女生正託着腮,目光專注,像在描摹一幅即將完成的油畫。夏澈沒說話,只是伸出左手,小指輕輕勾住對方的小指,指尖相觸的剎那,她清晰感覺到對方脈搏在皮膚下有力地跳了一下。
一下,兩下,三下。
像某種古老而隱祕的應答。
簽完字,許依然親自送她們到公司地下車庫。電梯下行時,竹伊湊近夏澈耳邊,壓低聲音:“忘了告訴你,汪總剛纔讓我轉達——他們美術組總監,就是當年給你畫過同人圖的那位ID叫‘霓虹焊工’的大神。他說,你大學時期發在校論壇的那張‘白毛鬼在數據雨裏接傘’的草圖,他臨摹了八十七遍。”
夏澈愕然。陳嵩卻噗嗤笑出聲,肩膀微微抖動,連帶着夏澈搭在她臂彎的手也跟着顫:“難怪……難怪他敢把‘零號協議’的觸發條件設得那麼絕。原來早就算準了,我逃不掉。”
車庫燈光慘白,映得陳嵩的白髮近乎透明。她忽然停下腳步,從包裏取出一個扁平的黑色絨布盒。打開,裏面靜靜躺着一枚胸針——銀質底座,鑲嵌着三顆微小的藍寶石,排列成一個歪斜卻不散的三角形。中央那顆最大,周圍兩顆稍小,光芒彼此呼應,像被無形的引力牽引。
“上次你生日,我說禮物還沒準備好。”陳嵩把盒子推到她掌心,聲音很輕,卻字字清晰,“現在,它有了名字。”
夏澈低頭,指尖撫過冰涼的寶石表面。她忽然想起小說開篇第一句:“這世上最危險的系統,從來不是植入大腦的芯片,而是另一個人,在你心裏悄然生成的備份。”
原來備份,早已具象成一顆心跳,一枚胸針,一段無法刪除的音頻,以及此刻,眼前這個人眼底映出的、自己微微晃動的倒影。
“叫什麼?”她問。
陳嵩看着她,瞳孔深處彷彿有整個星軌緩緩旋轉:“《永續協議》。”
——永不覆蓋,永不格式化,永不終止運行。
回酒店的出租車上,夏澈一直攥着那枚胸針,金屬棱角硌着掌心,帶來一種近乎疼痛的真實感。車窗外,京城夜景如流動的星河掠過,霓虹燈牌次第亮起,巨大的全息廣告懸浮於樓宇之間:一隻白髮虛擬偶像正踮腳接住墜落的數據流,髮梢揚起時,無數細碎光點簌簌剝落,化作漫天螢火。
陳嵩靠在椅背上,閉目養神。夏澈悄悄側過臉,目光掠過她舒展的眉峯、微翹的鼻尖、線條柔和的下頜線,最終停駐在她耳後——那裏,一枚極小的銀色蝴蝶結耳釘,在車燈明滅間一閃而逝。是夏澈去年親手戴上的,當時陳書書笑着說:“這下好了,我的漏洞補丁,終於長在我身上了。”
出租車駛過立交橋,引擎聲低沉平穩。夏澈忽然解開安全帶,俯身向前,額頭輕輕抵住陳嵩的太陽穴。她能聞到對方髮間淡淡的雪松香,混着一點未散盡的、屬於會議室的咖啡苦味。
“陳書書。”她喊她本名,聲音很輕,像怕驚擾一場易碎的夢。
陳嵩沒睜眼,只是抬手,將她鬢邊一縷被風吹亂的碎髮別至耳後。指尖溫熱,掠過她耳廓時,帶起一陣細微的戰慄。
“嗯?”
“如果……遊戲上線那天,所有玩家都在點擊‘開始新遊戲’,”夏澈頓了頓,呼吸拂過對方耳際,“而我,只想點進‘我的存檔’。”
陳嵩終於睜開眼。眸子裏映着窗外飛逝的流光,笑意溫柔而篤定:“那你的存檔,永遠在加載中。”
出租車拐進酒店車道,頂燈亮起。夏澈直起身,將胸針小心收進衣袋。指尖觸到口袋裏另一樣硬物——是下午在公司樓下買的,兩支同一款的限量版櫻花味棒棒糖。糖紙在暗處泛着柔潤的珠光。
她剝開一支,遞到陳嵩脣邊。
陳嵩含住,舌尖嚐到清甜微澀的滋味,像初春枝頭將綻未綻的花苞。她含糊地問:“另一支呢?”
夏澈笑着咬住剩下那支,糖衣在齒間碎裂,發出細微的咔嚓聲。她望着車窗外,霓虹光影在她瞳孔裏明明滅滅,最終沉澱爲一片寧靜的深海。
“留着。”她說,“等我們第一個玩家,打出‘零號協議’結局那天,再一起喫。”
車停穩。門童拉開後座車門,夜風裹挾着城市微涼的溼度湧進來。夏澈先下車,轉身向陳嵩伸出手。陳嵩抬眸一笑,將微涼的手放入她溫熱的掌心。
兩人十指相扣,步入酒店大堂。水晶吊燈傾瀉而下,將她們交疊的影子拉得很長很長,一直延伸到光潔如鏡的大理石地面上,彷彿一條通往未來的、永不中斷的路徑。
電梯上升,數字無聲跳動:1、2、3……28、29、30。
叮——
門開。走廊靜謐,唯有中央空調低沉的嗡鳴。夏澈刷卡開門,門鎖發出輕響。她側身讓陳嵩先進,自己隨後踏入,反手帶上門。
咔噠。
落鎖聲清脆。
玄關感應燈自動亮起,暖黃光線溫柔漫開。夏澈鬆開手,彎腰換拖鞋。陳嵩已走到落地窗前,手指拂過冰涼的玻璃,窗外,整座京城燈火如海,奔湧不息。
夏澈換好鞋,沒走向臥室,而是徑直走向行李箱。拉開拉鍊,取出一個帆布包。裏面整齊碼放着七本硬殼筆記本,封面皆爲純白,右下角用鉛筆標註着不同編號:#1、#2……#7。
她抽出#1,翻開扉頁。上面是她熟悉的、略帶潦草的字跡:
【《養成系統,但是汪啓明鬼》原始設定集
——致所有尚未命名的明天】
陳嵩不知何時已站在她身後,目光掃過紙頁,忽然伸手,指尖輕輕點在扉頁末尾一行小字上。那行字被反覆塗抹又重寫,墨跡深淺不一,卻異常清晰:
【她不是bug。
她是,我親手寫下的,最完美的,第一行代碼。】
夏澈沒回頭,只是將筆記本合攏,抱在胸前,像抱着一件失而復得的聖物。她聽見陳嵩在身後極輕地、極緩地嘆了口氣,那嘆息裏沒有疲憊,只有一種近乎虔誠的圓滿。
“餓了。”陳嵩忽然說。
夏澈一愣,隨即笑出聲,眼尾彎起:“想喫什麼?”
“泡麪。”陳嵩語氣理所當然,“紅燒牛肉味。要雙蛋,溏心。”
夏澈:“……你確定?剛簽完六百萬合同的人,喫泡麪?”
陳嵩聳聳肩,白髮在燈光下晃出一道微光:“頂級甲方,也得尊重乙方的胃。”
夏澈徹底笑開,笑聲清亮,撞在牆壁上又溫柔彈回。她拉着陳嵩的手腕,熟門熟路走向酒店迷你吧檯,動作自然得如同演練過千遍。撕開包裝,燒水,打蛋,掀開蓋子——熱氣蒸騰而上,模糊了彼此的視線。
水沸聲咕嘟作響。
夏澈攪動着碗裏的麪條,熱氣氤氳中,她忽然開口:“書書。”
“嗯?”
“下次……”她頓了頓,聲音輕得像一句耳語,卻又重得足以砸進時光的縫隙,“下次我寫新書,主角名字,就叫‘陳嵩’,好不好?”
陳嵩正低頭看手機,聞言指尖一頓。屏幕上,是剛收到的郵件通知——永夜霓虹內部系統已同步更新項目代號:《終局之前》。收件人欄,赫然並列着兩個名字:
【主創:唐依依 & 陳書書】
她沒抬頭,只是將手機屏幕轉向夏澈,然後伸出手,食指在沸騰的湯麪上方懸停片刻,蘸取一點水汽,在霧濛濛的玻璃窗上,一筆一劃,寫下兩個字:
【好啊。】
水痕未乾,窗外,城市燈火無聲燃燒。