Mozilla技術(shù)布道師:將推動(dòng)在線游戲的Web標(biāo)準(zhǔn)形成
文章探討了游戲人員識(shí)別,全屏游戲,“鼠標(biāo)點(diǎn)擊輸入”,使用gamepads,增添實(shí)時(shí)的多人游戲設(shè)置以及如何使用本地存儲(chǔ)機(jī)制。所有這些話題都是基于web標(biāo)準(zhǔn)的游戲最近碰到的問題,但是這些技術(shù)正在快速發(fā)展。這篇文章中,Hawkes談?wù)摿怂麑?duì)來年web游戲發(fā)展的一些看法。
遷移到瀏覽器上
Hawkes表示,web想要成為一個(gè)真正的游戲平臺(tái)必須滿足幾個(gè)前提條件:“我們必須擺脫web游戲就是一個(gè)很棒的網(wǎng)站的想法,人們能夠?qū)⒂螒蜇泿呕?,保證瀏覽器有足夠的技術(shù)支持開放的web游戲,還需要終止平臺(tái)之間的斗爭。”
Hawkes認(rèn)為現(xiàn)在大家熟悉的web游戲是一個(gè)在框架內(nèi)被許多廣告包圍的游戲,但這些游戲的用戶體驗(yàn)往往做得不好:“如果Xbox 360被封裝成這樣,你應(yīng)該會(huì)不高興吧!一個(gè)可行的解決方法需要一些API的支持,包括Full Screen API, Gamepad API和Mouse Lock API,這些技術(shù)能夠?yàn)閣eb帶來控制臺(tái)似的操作體驗(yàn)。” Hawkes還介紹了Mozilla Labs Apps的項(xiàng)目Web run-time (WebRT),它將給傳統(tǒng)的“網(wǎng)站”帶來一些新的觀念,它“使得各種網(wǎng)站或是游戲能夠像‘native’ apps一樣安裝在用戶的操作系統(tǒng)中”。
在商業(yè)化的問題上,Hawkes也介紹了幾個(gè)解決方案,“你只能將你的產(chǎn)品放到web store中,或是將你的HTML5游戲轉(zhuǎn)換成一個(gè)native app,然后在iOS或是Android上出售,”但現(xiàn)在你有了新的選擇:“其中最關(guān)鍵的問題就是如何促使各個(gè)主流的平臺(tái)提供商開放web游戲平臺(tái)。如果不這樣,將很難推動(dòng)web游戲的發(fā)展,而這些平臺(tái)提供商的收益也很難有大的增長,雖然現(xiàn)在這些平臺(tái)提供商對(duì)這一問題還沒有充分的認(rèn)識(shí),但是相信他們馬上就會(huì)發(fā)現(xiàn)的。”
技術(shù)挑戰(zhàn)
基于web的游戲面臨的最大挑戰(zhàn)就是各個(gè)瀏覽器采用的技術(shù)并不統(tǒng)一。用戶應(yīng)該經(jīng)??梢钥吹?,在一個(gè)瀏覽器上能夠良好運(yùn)行的在線游戲在其他的瀏覽器上可能就無法運(yùn)行了,還有些在線游戲需要安裝Flash插件才能訪問。Hawkes承認(rèn)“現(xiàn)在web游戲的開發(fā)時(shí)機(jī)可能并不夠成熟,只有Chrome和Firefox投入了大量的精力支持文本游戲開發(fā)。Opera也表現(xiàn)出了興趣,而Microsoft和Apple貌似對(duì)此并不感冒——IE甚至根本就不支持WebGL。這都將妨礙web成為一個(gè)真正的游戲平臺(tái)”。
最終的結(jié)果就是web游戲平臺(tái)將和其他現(xiàn)有的游戲系統(tǒng)一樣,比如只支持Chrome的游戲只能在Chrome Web Store中購買。“這并不利于web的發(fā)展,也不是Mozilla想看到的結(jié)果。” Hawkes表示“憑我們的一己之力是不可能完成這個(gè)目標(biāo)的,這需要用戶敦促各大瀏覽器提供商合作起來,采用標(biāo)準(zhǔn)的web協(xié)議。”
Mozilla的開放性所帶來的任何成功將影響其他瀏覽器提供商,將相應(yīng)的技術(shù)放到自己的產(chǎn)品中,Hawkes 表示“但是有些項(xiàng)目和APIs可能并不支持跨平臺(tái)的訪問,我們已經(jīng)發(fā)現(xiàn)了這個(gè)問題,并且正積極地與其他瀏覽器提供商和W3C合作解決這些問題。Gamepad API就是其中的一個(gè)例子。我們的開發(fā)者正與Google合作,共同協(xié)商相關(guān)的規(guī)范。”
原文:http://www.mhtml5.com/2011/12/3987.html
【編輯推薦】