Flash已死,但這些古老的Flash遊戲還在努力活著
“開發商正在摧毀自己的遊戲,我們必須阻止他們。”這位主播在直播中說。
作為一種程式語言,Flash讓遊戲和動畫能夠在一個網頁瀏覽器中執行。2017年,開發商Adobe宣佈計劃於2020年底結束對Flash瀏覽器外掛的支援。到了2021年,Flash已經無法在主流瀏覽器執行——國內除外,當然這是另一個故事了。
《哈寶賓館》是眾多被迫拋棄Flash的網頁遊戲之一,但在這次轉變過程中,開發商遭遇了一系列挑戰。
■ 不平靜的過渡
QuackityHQ的直播在社交媒體上引發了廣泛關注,“#notmyhabbo”很快成了推特上的熱門話題。許多推特使用者表達了對遊戲現狀的不滿,其中甚至包括說唱歌手Soulja Boy——當天晚些時候,他也做了一場《哈寶賓館》的直播。
《哈寶賓館》來自芬蘭的開發商Sulake透露,伺服器那天沒有崩潰,但確實承受了巨大壓力,導致玩家在流量高峰期很難登入。一個月後,Sulake宣佈會推出一個老版本的《哈寶賓館》,在遊戲完全向Unity全面過渡之前,為了安撫那些失望的玩家,這是開發團隊想到的一種臨時解決辦法。
“很明顯,我們的工作進展不夠快,還沒有讓Unity客戶端達到一個令人滿意、可玩的狀態。”《哈寶賓館》官方網站的一篇部落格文章中寫道。
“哈寶”系列遊戲誕生自2000年,那正是Flash風頭正勁的時刻。遊戲目前在網頁上已經得到了重生,但其中出現了不少周折
本世紀初那幾年,Flash經歷過一段快速發展的時期,Newgrounds、Miniclip和Neopets之類的Flash遊戲網站都很受年輕網際網路使用者歡迎。這些網站如今仍然存在,但正在進行重大改革,以適應瀏覽器不再支援Flash的情況。
Flash易於學習且具有通用性,許多創作者都曾使用它來設計遊戲。例如《超級肉肉哥》起初就是一款Flash遊戲,而2010年問世的《VVVVV》也被移植到了任天堂3DS和Switch平臺。Newsgrounds等網站與YouTube類似,允許創作者上傳Flash作品,並幫助他們找到使用者。在Newsgrounds上,某些熱門遊戲的累計點選量高達2000萬次。
“Flash在那個年代非常前沿,因為當時網上的大部分內容都是文字和圖片,沒有太多聲音和互動元素。”Newsgrounds創始人湯姆·富爾普說,“Flash確實推動了網路向前發展。”
幾個大型Flash遊戲網站都在尋找自己的出路
2005年前後,《哈寶賓館》的火爆程度達到了頂峰。這是一款社交遊戲,玩家可以建立虛擬房間並新增傢俱裝飾,結伴閒逛或者一起玩遊戲。隨著社交媒體的興起,《哈寶賓館》不再像過去那樣讓人覺得新潮,但每月使用者數仍然介於60萬~100萬之間。
Sulake未雨綢繆,從2018年開始為它製作Unity版本,在這個過程中,開發團隊遇到了不少技術挑戰。根據執行長瓦拉特里·卡魯的說法,Unity引擎不太適合被用來構建這類沙盒遊戲。
“我們不得不重新考慮很多東西。”卡魯說。
《哈寶賓館》的Unity版本在釋出初期效能糟糕,使用者介面混亂,並且缺少一些關鍵功能。不過另一方面,開發團隊希望利用製作Unity版本的機會嘗試一些新的想法,例如改變玩家交易物品的方式。但他們設計的新系統侷限性太大,導致玩家無法私下交易傢俱,卡魯承認這項改動“不怎麼受使用者歡迎”。
作為一家允許玩家照顧虛擬寵物和玩遊戲的網站,Neopets也在轉型中面臨著類似挑戰。2020年,運營者們估計,網站仍然擁有大約10萬的每日活躍使用者,月活躍使用者數則有150萬。
Neopets距今已有20年的歷史,在延續網站的同時逐漸擺脫對Flash的依賴並不容易
“我們不是一支擁有100人的大型開發團隊,無法同時關注所有事。”Neopets品牌經理斯蒂芬妮·洛德說,“所以不得不優先完成最重要的工作。”
洛德表示,為了確保公司能夠在沒有Flash的情況下正常執行,整個2020年開發團隊都很忙碌,尤其是在12月份,因為Neopets通常會舉辦特別的活動來慶祝聖誕節。在活動期間,使用者可以訪問聖誕日曆,免費領取每日禮物並觀看一段Flash動畫。除了年度慶祝活動之外,開發團隊還要修復網站出現的各種問題。
“我們對Flash的消失感到高興。”洛德說,“我們都想,好吧,它總算消失了。”
雖然Neopets網站的某些功能仍然無法執行,但團隊至少不用再急於趕工,而是可以專注於逐步解決問題、補齊功能。按照計劃,他們會優先來做使用者最常用的功能,例如寵物定製、每日活動,以及允許使用者收養或拋棄寵物的場所Neopian Pound等。
隨著Neopets逐漸改善網站,一些舊功能漸漸迴歸,Wheel of Monotony就是其中之一。它是個轉盤功能,每天會連著轉動數小時,然後指向某種獎品。這個玩法一度因Flash的死去而消失,直到今年2月份,開發團隊才成功地將其轉移到了HTML5中。
■ 記錄網際網路的一段歷史
Newsgrounds是一家收錄了近10萬款網頁遊戲的網站,上世紀90年代初上線,到1998年時網站上的所有遊戲和動畫都通過Flash執行,並一直持續至2012年。“2012年後,人們對Flash的興奮感急劇下降。過去10年的大部分時間裡,我們一直在為Flash退場後的未來做準備。”富爾普說。
根據富爾普的說法,2010年代初期,HTML5遊戲處於起步階段,視訊創作也變得越來越受歡迎——尤其是在YouTube等平臺。Newsgrounds注意到了這些趨勢,所以為動畫內容新增了一個視訊播放器,並支援使用者上傳HTML5遊戲。不過,為了讓數千款較古老的Flash遊戲繼續活下去,這家網站仍然需要找到一種解決方案。
邁克·韋爾什曾是Newgrounds的一名網路開發人員,後來在2012年離職,他編寫了開源軟體Swivel,允許使用者將Flash內容轉換成高清視訊以便長期儲存。韋爾什後來還與其他志願者一起構建了免費的Flash模擬器Ruffle,使用者可以將它作為一款桌面應用程式或瀏覽器外掛下載,之後就能訪問網頁上的Flash內容。
“我們一直在將Ruffle與網站進行整合,到目前為止,人們在2007年以前上傳到Newsgrouds的大部分內容都可以在Ruffle執行。”富爾普說,“我們的目標是讓所有Flash內容都能夠在Ruffle中執行。”
Ruffle是Newgrounds自己提供的Flash Player,用於執行那些老遊戲
Newsgrounds上的新作都已經是HTML5遊戲
Ruffle並非唯一一個旨在儲存Flash遊戲的專案。Flashpoint是目前規模最大的同類專案——它就像一個500GB大小的作品庫,包含了約7.9萬款Flash遊戲。Flashpoint的團隊由大約200名志願者組成,平臺上的所有遊戲完全免費。
“這就是Flash文化中的一部分,對吧?”Flashpoint創始人本·拉蒂摩爾表示,“每個人都免費提供所有東西,這種傳統很棒。”
26歲的拉蒂摩爾是澳大利亞人,他對數字儲存充滿熱情,此前參與過類似專案,例如儲存在Jave上執行的古老手機遊戲。2017年,在Adobe宣佈將停止對Flash瀏覽器外掛的支援後不久,拉蒂摩爾啟動了Flashpoint專案。
拉蒂摩爾是首批開始儲存Flash遊戲的人士之一。“那時候Ruffle還沒出現,你根本找不到儲存Flash遊戲的專案。”儘管如此,他仍然認為行動太慢了。拉蒂摩爾覺得他本應在大約10年前就察覺到危險訊號,當時,前蘋果CEO賈伯斯不允許Flash在iPhone手機上執行。
建立Flashpoint的過程中,拉蒂摩爾和志願者團隊不得不克服很多棘手挑戰。除了其他複雜因素之外,Flash檔案通常都有“安全鎖”,被限定只能在特定網站或環境下執行。為了解決這個問題,拉蒂摩爾讓Flashpoint程式模擬了一個偽網際網路:當你沒有上網時,Flashpoint會讓電腦誤以為你正在網上,這樣一來,Flash就可以在後臺正常執行——哪怕你的電腦並沒有裝Flash播放器。
Flashpoint已經儲存了近4萬款Flash遊戲
“從儲存的角度來講,這種做法發揮了巨大作用,因為我們不僅可以訪問那些古老的Flash遊戲,還不用去編輯,保留了最原始的版本。”
拉蒂摩爾和他的團隊會廣泛搜尋Flash遊戲並下載,然後儲存到不斷壯大的作品庫中。他承認,在進行這項工作前並沒有徵求遊戲製作者的同意,某些開發者確實對此不滿,但大部分人對這類專案的存在感到高興。
拉蒂摩爾認為,有幾個特徵讓Flash顯得獨一無二,例如Flash遊戲鼓勵“免費消費”,卻又沒有開箱之類的課金設計。另外,Flash還培養了一種“無與倫比的社群意識”,因為玩家會以口口相傳的方式,讓那些最優秀的作品得到廣泛傳播。
“再過幾年,通過瀏覽器網頁玩遊戲的想法可能會徹底消失。通常來講,如果某種程式語言退出歷史舞臺,總會有另一種語言替代。但Flash不一樣,因為它曾經無處不在,讓人們能相對輕鬆地學習和釋出作品......”拉蒂摩爾說,“過去從來沒有出現過Flash這樣的技術,今後很可能也再不會有了。”
本文編譯自:washingtonpost.com
原文標題:《Flash is dead. These games from the early 2000s hope to live on.》
原作者:Elise Favis / Shannon Liao
來源:觸樂
原文:http://www.chuapp.com/article/287945.html
相關文章
- 今年Flash大限將至,但Flash遊戲不該就此消失遊戲
- Flash安全的一些總結
- flash遊戲開發遊戲開發
- Flash 已死, Adobe 鼓勵開發人員使用 HTML5HTML
- NAND Flash和NOR Flash的區別NaN
- SQL 已死,但 SQL 將永存!SQL
- 重回遊戲圈7年,她率性而活:負債累累,但還在堅持做自己想做的遊戲遊戲
- 實戰Flash遊戲開發遊戲開發
- Orace Flash Restore Point(閃回還原點)REST
- NAND FlashNaN
- Flash遊戲《Stanley博士的家》的興與衰遊戲
- 在我們的努力下,MOEGARN遊戲工作室在平臺著陸了。遊戲
- 網頁中引入flash及flash背景透明網頁
- 在Flash中使用ASP技術 (轉)
- flash在jsp中不能顯示?JS
- 我是程式猿,我還活著
- flash資料
- QT 播放 FLASHQT
- FLASH倉庫
- my flash websiteWeb
- Flash製作簡單塔防遊戲(一)遊戲
- nor flash 和nand flash 傻傻分不清楚NaN
- 在delphi中使用flash控制元件 (轉)控制元件
- flash player win10如何安裝_在win10下怎樣安裝flash playerWin10
- 宏旺半導體科普SPI NAND Flash和SPI NOR Flash的區別NaN
- 在頁面中插入flash的程式碼例項
- flash轉音訊軟體(thundersoft flash to audio converter)音訊
- Flash末日將近:谷歌明年停運Flash顯示廣告谷歌
- 每天學一點flash flash簡單加密講解(1)加密
- 無需Flash Java的網頁動畫遊戲程式語言Java網頁動畫遊戲
- Android播放flashAndroid
- oracle Flash Revovery AreaOracle
- One More Level:在遊戲領域:HTML 5 VS Flash-資料資訊圖遊戲HTML
- 在WPS演示中快速實現Flash插入
- 在Linux系統安裝flash的步驟方法Linux
- Android WebView播放flash(判斷是否安裝flash外掛)AndroidWebView
- 開發者批駁《開源,你還活著嗎?》
- 計算機網路中這些高頻考題,你還在死記硬背嗎?(一)計算機網路