周三下午,開發(fā)者Slqnt和98006打開瀏覽器,沒有輸入網(wǎng)頁(yè)地址,而是直接啟動(dòng)了一場(chǎng)來(lái)自17年前的生存之旅。屏幕上,戈登·弗里曼再次拿起撬棍,在17號(hào)城市的廢墟中穿行。這不是云游戲串流,而是完整的《半條命2》戰(zhàn)役在本地瀏覽器中運(yùn)行,幀率超過(guò)100,存檔、控制臺(tái)功能一應(yīng)俱全。
這個(gè)非官方移植版只花了三個(gè)月就開發(fā)完成,支持主線關(guān)卡和兩個(gè)資料片,用WebGL 2繞過(guò)了瀏覽器的常規(guī)渲染引擎,直接把圖形指令丟給GPU。底層的Source引擎C++代碼則通過(guò)WebAssembly轉(zhuǎn)譯成了瀏覽器原生理解的格式,所以整個(gè)游戲其實(shí)是實(shí)實(shí)在在地跑在你機(jī)器的硬件上,不用下載,不用安裝,緩存構(gòu)建一兩分鐘就能開打。
![]()
正方看法:老游戲獲得了新器官
這種移植方式讓游戲分發(fā)變得幾乎毫無(wú)摩擦。虛擬文件系統(tǒng)通過(guò)高速網(wǎng)絡(luò)請(qǐng)求調(diào)取壓縮資源,存檔直接寫入瀏覽器的IndexedDB或緩存,和本機(jī)安裝的體驗(yàn)幾乎一致。更讓人意外的是,開發(fā)者終端也被完整繼承過(guò)來(lái)了,你能調(diào)出Source引擎控制臺(tái),敲進(jìn)經(jīng)典作弊碼,或者自由調(diào)整引擎變量。Steam成就雖然沒有,但游戲內(nèi)置的成就系統(tǒng)仍然通過(guò)菜單可用。在搭載銳龍7 7700X和RX 6700 XT的臺(tái)式機(jī)上,把所有設(shè)置拉滿、全屏運(yùn)行,畫面流暢得不像話——100 FPS穩(wěn)穩(wěn)的,畫質(zhì)看起來(lái)相當(dāng)漂亮。對(duì)于一款2004年發(fā)售、幾乎不挑硬件的游戲來(lái)說(shuō),瀏覽器容器幾乎沒有造成額外性能損耗。
反方意見:移動(dòng)端翻車,僵尸臉好笑但惱人
跨設(shè)備的夢(mèng)還沒做完。我們?cè)谝患?2手機(jī)上嘗試啟動(dòng),直接宣告失敗。改裝過(guò)安卓系統(tǒng)的任天堂Switch同樣無(wú)法運(yùn)行。部分用戶在社交媒體反饋說(shuō)移動(dòng)端成功跑起來(lái)了,但體驗(yàn)因人而異。即便在理想的桌面平臺(tái)上,一些頑固的bug依然存在。許多玩家指出一個(gè)頗為滑稽的“僵尸”圖形故障:角色頭部渲染出錯(cuò),眼窩空洞,宛如活死人。某些復(fù)雜過(guò)場(chǎng)動(dòng)畫中,關(guān)鍵動(dòng)作也觸發(fā)不了,該發(fā)生的劇情卡在半空,瞬間抽離沉浸感。
冷靜拆解:Web能力邊界的一次壓力測(cè)試
這個(gè)工程的真正價(jià)值不在于讓你在Chrome里重溫老三部曲——畢竟原版游戲在Steam上常年打折,下載也用不了十分鐘。它的價(jià)值在于向業(yè)界拋出一個(gè)問題:當(dāng)WebGL 2就能支持完整的3A級(jí)FPS本地運(yùn)行時(shí),應(yīng)用商店和原生客戶端還有多少不可替代性?當(dāng)然,目前這只是一個(gè)技術(shù)演示級(jí)別的成果,僵尸臉bug、移動(dòng)端兼容性缺失都提醒著人們,瀏覽器還不是完美的通用游戲容器。但把Source引擎塞進(jìn)JavaScript沙箱只用了三個(gè)人月,成本之低已經(jīng)足以讓那些按兆字節(jié)計(jì)流量的云游戲服務(wù)感到壓力。保存狀態(tài)、控制臺(tái)這些功能更表明,移植不是閹割體驗(yàn),而是重新封裝。
有玩家調(diào)侃“這算不算半條命3”,答案顯然不是。但一個(gè)能在任何現(xiàn)代瀏覽器里存活的老游戲,或許比任何續(xù)作都更能證明:經(jīng)典內(nèi)容可以通過(guò)Web原生的方式獲得比平臺(tái)鎖定期更長(zhǎng)的生命。下次有人問“你的電腦能跑半條命嗎”,你可以回一句:“不用電腦,瀏覽器就行。”
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.