“過去從來沒有出現(xiàn)過Flash這樣的技術(shù),今后很可能也再不會(huì)有了?!?/p>
今年1月,一位名叫QuackityHQ的主播號(hào)召直播間里的幾十萬名觀眾一起登錄虛擬社區(qū)游戲《哈寶賓館》(Habbo Hotel)。他計(jì)劃以這種方式來搞垮服務(wù)器,從而讓開發(fā)商知道,自從游戲由Flash轉(zhuǎn)向Unity引擎開發(fā)后,許多老玩家對(duì)部分核心功能丟失、用戶界面大改而感到相當(dāng)不滿。
“開發(fā)商正在摧毀自己的游戲,我們必須阻止他們?!边@位主播在直播中說。
作為一種編程語言,F(xiàn)lash讓游戲和動(dòng)畫能夠在一個(gè)網(wǎng)頁瀏覽器中運(yùn)行。2017年,開發(fā)商Adobe宣布計(jì)劃于2020年底結(jié)束對(duì)Flash瀏覽器插件的支持。到了2021年,F(xiàn)lash已經(jīng)無法在主流瀏覽器運(yùn)行——國內(nèi)除外,當(dāng)然這是另一個(gè)故事了。
《哈寶賓館》是眾多被迫拋棄Flash的網(wǎng)頁游戲之一,但在這次轉(zhuǎn)變過程中,開發(fā)商遭遇了一系列挑戰(zhàn)。
QuackityHQ的直播在社交媒體上引發(fā)了廣泛關(guān)注,“#notmyhabbo”很快成了推特上的熱門話題。許多推特用戶表達(dá)了對(duì)游戲現(xiàn)狀的不滿,其中甚至包括說唱歌手Soulja Boy——當(dāng)天晚些時(shí)候,他也做了一場《哈寶賓館》的直播。
《哈寶賓館》來自芬蘭的開發(fā)商Sulake透露,服務(wù)器那天沒有崩潰,但確實(shí)承受了巨大壓力,導(dǎo)致玩家在流量高峰期很難登錄。一個(gè)月后,Sulake宣布會(huì)推出一個(gè)老版本的《哈寶賓館》,在游戲完全向Unity全面過渡之前,為了安撫那些失望的玩家,這是開發(fā)團(tuán)隊(duì)想到的一種臨時(shí)解決辦法。
“很明顯,我們的工作進(jìn)展不夠快,還沒有讓Unity客戶端達(dá)到一個(gè)令人滿意、可玩的狀態(tài)。”《哈寶賓館》官方網(wǎng)站的一篇博客文章中寫道。
本世紀(jì)初那幾年,F(xiàn)lash經(jīng)歷過一段快速發(fā)展的時(shí)期,Newgrounds、Miniclip和Neopets之類的Flash游戲網(wǎng)站都很受年輕互聯(lián)網(wǎng)用戶歡迎。這些網(wǎng)站如今仍然存在,但正在進(jìn)行重大改革,以適應(yīng)瀏覽器不再支持Flash的情況。
Flash易于學(xué)習(xí)且具有通用性,許多創(chuàng)作者都曾使用它來設(shè)計(jì)游戲。例如《超級(jí)肉肉哥》起初就是一款Flash游戲,而2010年問世的《VVVVV》也被移植到了任天堂3DS和Switch平臺(tái)。Newsgrounds等網(wǎng)站與YouTube類似,允許創(chuàng)作者上傳Flash作品,并幫助他們找到用戶。在Newsgrounds上,某些熱門游戲的累計(jì)點(diǎn)擊量高達(dá)2000萬次。
“Flash在那個(gè)年代非常前沿,因?yàn)楫?dāng)時(shí)網(wǎng)上的大部分內(nèi)容都是文本和圖片,沒有太多聲音和互動(dòng)元素?!盢ewsgrounds創(chuàng)始人湯姆·富爾普說,“Flash確實(shí)推動(dòng)了網(wǎng)絡(luò)向前發(fā)展?!?/p>
2005年前后,《哈寶賓館》的火爆程度達(dá)到了頂峰。這是一款社交游戲,玩家可以創(chuàng)建虛擬房間并添加家具裝飾,結(jié)伴閑逛或者一起玩游戲。隨著社交媒體的興起,《哈寶賓館》不再像過去那樣讓人覺得新潮,但每月用戶數(shù)仍然介于60萬~100萬之間。
Sulake未雨綢繆,從2018年開始為它制作Unity版本,在這個(gè)過程中,開發(fā)團(tuán)隊(duì)遇到了不少技術(shù)挑戰(zhàn)。根據(jù)首席執(zhí)行官瓦拉特里·卡魯?shù)恼f法,Unity引擎不太適合被用來構(gòu)建這類沙盒游戲。
“我們不得不重新考慮很多東西?!笨斦f。
《哈寶賓館》的Unity版本在發(fā)布初期性能糟糕,用戶界面混亂,并且缺少一些關(guān)鍵功能。不過另一方面,開發(fā)團(tuán)隊(duì)希望利用制作Unity版本的機(jī)會(huì)嘗試一些新的想法,例如改變玩家交易物品的方式。但他們?cè)O(shè)計(jì)的新系統(tǒng)局限性太大,導(dǎo)致玩家無法私下交易家具,卡魯承認(rèn)這項(xiàng)改動(dòng)“不怎么受用戶歡迎”。
作為一家允許玩家照顧虛擬寵物和玩游戲的網(wǎng)站,Neopets也在轉(zhuǎn)型中面臨著類似挑戰(zhàn)。2020年,運(yùn)營者們估計(jì),網(wǎng)站仍然擁有大約10萬的每日活躍用戶,月活躍用戶數(shù)則有150萬。
“我們不是一支擁有100人的大型開發(fā)團(tuán)隊(duì),無法同時(shí)關(guān)注所有事?!盢eopets品牌經(jīng)理斯蒂芬妮·洛德說,“所以不得不優(yōu)先完成最重要的工作?!?/p>
洛德表示,為了確保公司能夠在沒有Flash的情況下正常運(yùn)行,整個(gè)2020年開發(fā)團(tuán)隊(duì)都很忙碌,尤其是在12月份,因?yàn)镹eopets通常會(huì)舉辦特別的活動(dòng)來慶祝圣誕節(jié)。在活動(dòng)期間,用戶可以訪問圣誕日歷,免費(fèi)領(lǐng)取每日禮物并觀看一段Flash動(dòng)畫。除了年度慶?;顒?dòng)之外,開發(fā)團(tuán)隊(duì)還要修復(fù)網(wǎng)站出現(xiàn)的各種問題。
“我們對(duì)Flash的消失感到高興?!甭宓抡f,“我們都想,好吧,它總算消失了?!?/p>
雖然Neopets網(wǎng)站的某些功能仍然無法運(yùn)行,但團(tuán)隊(duì)至少不用再急于趕工,而是可以專注于逐步解決問題、補(bǔ)齊功能。按照計(jì)劃,他們會(huì)優(yōu)先來做用戶最常用的功能,例如寵物定制、每日活動(dòng),以及允許用戶收養(yǎng)或拋棄寵物的場所Neopian Pound等。
隨著Neopets逐漸改善網(wǎng)站,一些舊功能漸漸回歸,Wheel of Monotony就是其中之一。它是個(gè)轉(zhuǎn)盤功能,每天會(huì)連著轉(zhuǎn)動(dòng)數(shù)小時(shí),然后指向某種獎(jiǎng)品。這個(gè)玩法一度因Flash的死去而消失,直到今年2月份,開發(fā)團(tuán)隊(duì)才成功地將其轉(zhuǎn)移到了HTML5中。
Newsgrounds是一家收錄了近10萬款網(wǎng)頁游戲的網(wǎng)站,上世紀(jì)90年代初上線,到1998年時(shí)網(wǎng)站上的所有游戲和動(dòng)畫都通過Flash運(yùn)行,并一直持續(xù)至2012年。“2012年后,人們對(duì)Flash的興奮感急劇下降。過去10年的大部分時(shí)間里,我們一直在為Flash退場后的未來做準(zhǔn)備。”富爾普說。
根據(jù)富爾普的說法,2010年代初期,HTML5游戲處于起步階段,視頻創(chuàng)作也變得越來越受歡迎——尤其是在YouTube等平臺(tái)。Newsgrounds注意到了這些趨勢,所以為動(dòng)畫內(nèi)容添加了一個(gè)視頻播放器,并支持用戶上傳HTML5游戲。不過,為了讓數(shù)千款較古老的Flash游戲繼續(xù)活下去,這家網(wǎng)站仍然需要找到一種解決方案。
邁克·韋爾什曾是Newgrounds的一名網(wǎng)絡(luò)開發(fā)人員,后來在2012年離職,他編寫了開源軟件Swivel,允許用戶將Flash內(nèi)容轉(zhuǎn)換成高清視頻以便長期保存。韋爾什后來還與其他志愿者一起構(gòu)建了免費(fèi)的Flash模擬器Ruffle,用戶可以將它作為一款桌面應(yīng)用程序或?yàn)g覽器插件下載,之后就能訪問網(wǎng)頁上的Flash內(nèi)容。
“我們一直在將Ruffle與網(wǎng)站進(jìn)行集成,到目前為止,人們?cè)?007年以前上傳到Newsgrouds的大部分內(nèi)容都可以在Ruffle運(yùn)行?!备粻柶照f,“我們的目標(biāo)是讓所有Flash內(nèi)容都能夠在Ruffle中運(yùn)行?!?/p>
Ruffle并非唯一一個(gè)旨在保存Flash游戲的項(xiàng)目。Flashpoint是目前規(guī)模最大的同類項(xiàng)目——它就像一個(gè)500GB大小的作品庫,包含了約7.9萬款Flash游戲。Flashpoint的團(tuán)隊(duì)由大約200名志愿者組成,平臺(tái)上的所有游戲完全免費(fèi)。
“這就是Flash文化中的一部分,對(duì)吧?”Flashpoint創(chuàng)始人本·拉蒂摩爾表示,“每個(gè)人都免費(fèi)提供所有東西,這種傳統(tǒng)很棒?!?/p>
26歲的拉蒂摩爾是澳大利亞人,他對(duì)數(shù)字保存充滿熱情,此前參與過類似項(xiàng)目,例如保存在Jave上運(yùn)行的古老手機(jī)游戲。2017年,在Adobe宣布將停止對(duì)Flash瀏覽器插件的支持后不久,拉蒂摩爾啟動(dòng)了Flashpoint項(xiàng)目。
拉蒂摩爾是首批開始保存Flash游戲的人士之一?!澳菚r(shí)候Ruffle還沒出現(xiàn),你根本找不到保存Flash游戲的項(xiàng)目。”盡管如此,他仍然認(rèn)為行動(dòng)太慢了。拉蒂摩爾覺得他本應(yīng)在大約10年前就察覺到危險(xiǎn)信號(hào),當(dāng)時(shí),前蘋果CEO喬布斯不允許Flash在iPhone手機(jī)上運(yùn)行。
創(chuàng)建Flashpoint的過程中,拉蒂摩爾和志愿者團(tuán)隊(duì)不得不克服很多棘手挑戰(zhàn)。除了其他復(fù)雜因素之外,F(xiàn)lash文件通常都有“安全鎖”,被限定只能在特定網(wǎng)站或環(huán)境下運(yùn)行。為了解決這個(gè)問題,拉蒂摩爾讓Flashpoint程序模擬了一個(gè)偽互聯(lián)網(wǎng):當(dāng)你沒有上網(wǎng)時(shí),F(xiàn)lashpoint會(huì)讓電腦誤以為你正在網(wǎng)上,這樣一來,F(xiàn)lash就可以在后臺(tái)正常運(yùn)行——哪怕你的電腦并沒有裝Flash播放器。
“從保存的角度來講,這種做法發(fā)揮了巨大作用,因?yàn)槲覀儾粌H可以訪問那些古老的Flash游戲,還不用去編輯,保留了最原始的版本。”
拉蒂摩爾和他的團(tuán)隊(duì)會(huì)廣泛搜尋Flash游戲并下載,然后保存到不斷壯大的作品庫中。他承認(rèn),在進(jìn)行這項(xiàng)工作前并沒有征求游戲制作者的同意,某些開發(fā)者確實(shí)對(duì)此不滿,但大部分人對(duì)這類項(xiàng)目的存在感到高興。
拉蒂摩爾認(rèn)為,有幾個(gè)特征讓Flash顯得獨(dú)一無二,例如Flash游戲鼓勵(lì)“免費(fèi)消費(fèi)”,卻又沒有開箱之類的課金設(shè)計(jì)。另外,F(xiàn)lash還培養(yǎng)了一種“無與倫比的社區(qū)意識(shí)”,因?yàn)橥婕視?huì)以口口相傳的方式,讓那些最優(yōu)秀的作品得到廣泛傳播。
“再過幾年,通過瀏覽器網(wǎng)頁玩游戲的想法可能會(huì)徹底消失。通常來講,如果某種編程語言退出歷史舞臺(tái),總會(huì)有另一種語言替代。但Flash不一樣,因?yàn)樗?jīng)無處不在,讓人們能相對(duì)輕松地學(xué)習(xí)和發(fā)布作品......”拉蒂摩爾說,“過去從來沒有出現(xiàn)過Flash這樣的技術(shù),今后很可能也再不會(huì)有了。”
本文編譯自:washingtonpost.com
原文標(biāo)題:《Flash is dead. These games from the early 2000s hope to live on.》
原作者:Elise Favis / Shannon Liao
* 本文系作者投稿,不代表觸樂網(wǎng)站觀點(diǎn)。