Mozilla 基金會除了廣為人知的 Firefox 瀏覽器外,在 3 月 28 日推出了一般瀏覽器也能執行的網路遊戲,取名為 BrowserQuest,與法國網頁設計工作室 Little Workshop 共同開發製作,是一個以 HTML5 與 JavaScript 等技術製作而成的網頁版大型多人線上角色扮演(MMORPG)遊戲。
Christian Heilmann(Mozilla 基金會開發人員)表示,推出此款遊戲的主要目的為證明網頁也可以是遊戲的平台,顯示 JavaScript 可被用於在伺服器上執行的 Node.js,而不需依靠 Web Server 或套件來執行。
Node.js 是建於 Google Chrome 開放原始碼的 V8 JavaScript 的平台,使用non-blocking I/O 的概念,可避免傳統 I/O 需等待資料回應而影響到程式執行的問題,便能更加輕便有效率。
Node.js 也擁有廣大的社群支援,網路上更提供上千個套件讓開發者做擴充使用,加快了 Node.js 的開發速度。
藉由 HTML5 技術,遊戲使用 WebSocket 協議,透過瀏覽器發出連線請求,伺服器做回應後兩者之間便形成了快速通道,可直接傳送數據,有效的節省伺服器資源與頻寬,並達到即時通訊。
由於 BrowserQuest 是由 HTML5 與 JavaScript 製成的網頁遊戲,除了在電腦上能使用外,一般的智慧型手機與平板電腦利用內建的瀏覽器也能夠執行,只需輸入網址,便能馬上享受線上 RPG 的樂趣。
BrowserQuest 使用 2D 人物,操作方式與「薩爾達傳說」類似,玩家在遊戲中發掘寶藏、探索洞穴並與 npc 對話,透過打敗怪物獲得裝備來提升能力,遊戲中甚至有特殊的藥水,使用後會變成火狐(firefox)外觀的盔甲,讓角色在特定時間內不受傷害。
遊戲網址:https://browserquest.mozilla.org/