吳少軍
(婁底職業(yè)技術(shù)學(xué)院,湖南婁底417000)
網(wǎng)頁(yè)游戲開發(fā)新趨勢(shì)與新技術(shù)漫談①
吳少軍
(婁底職業(yè)技術(shù)學(xué)院,湖南婁底417000)
隨著移動(dòng)互聯(lián)網(wǎng)、瀏覽器技術(shù)、社交媒體的發(fā)展以及用戶時(shí)間碎片化特征彰顯,輕型的網(wǎng)頁(yè)游戲受到用戶青睞,游戲行業(yè)正在發(fā)生急劇變化,游戲廠商將網(wǎng)頁(yè)游戲或游戲Web化視為其未來產(chǎn)品開發(fā)的重點(diǎn)。傳統(tǒng)網(wǎng)頁(yè)游戲一般是通過flash播放器或其它游戲引擎自有插件在瀏覽器中運(yùn)行,但這些技術(shù)存在較大的局限性,必將被下一代網(wǎng)頁(yè)游戲開發(fā)新技術(shù)或標(biāo)準(zhǔn)取代。本文就網(wǎng)頁(yè)游戲開發(fā)技術(shù)展開探討,分析網(wǎng)頁(yè)游戲發(fā)展走向與介紹網(wǎng)頁(yè)游戲開發(fā)新技術(shù)。
網(wǎng)頁(yè)游戲開發(fā);新趨勢(shì);新技術(shù)
網(wǎng)頁(yè)游戲(Webgame)簡(jiǎn)單來講是基于網(wǎng)站開發(fā)技術(shù),以標(biāo)準(zhǔn)http協(xié)議為基礎(chǔ)表現(xiàn)形式的無(wú)客戶端或基于瀏覽器內(nèi)核的微客戶端游戲。其主要特點(diǎn)是不用下載客戶端,一般認(rèn)為網(wǎng)頁(yè)游戲是對(duì)運(yùn)行環(huán)境要求低的二維小游戲。網(wǎng)頁(yè)游戲不需要下載龐大的客戶端,打開網(wǎng)頁(yè)就能夠開始游戲,不要求有很高的機(jī)器配置。網(wǎng)頁(yè)游戲一般簡(jiǎn)單有趣,不需要用戶長(zhǎng)時(shí)間停留在網(wǎng)絡(luò)上,主要用于工作之余的休閑。網(wǎng)頁(yè)游戲?qū)儆谳p游戲,迎合了不同年齡階段用戶的訴求與使用習(xí)慣,從把握用戶的碎片化時(shí)間開始,培養(yǎng)用戶習(xí)慣,形成黏性與消費(fèi)。
根據(jù)艾瑞《中國(guó)網(wǎng)頁(yè)游戲行業(yè)發(fā)展報(bào)告2010—2011年》,2011年中國(guó)網(wǎng)頁(yè)游戲市場(chǎng)規(guī)模為48.1億元,較2010年環(huán)比增長(zhǎng)44.9%,2011年中國(guó)網(wǎng)頁(yè)游戲用戶為4 600萬(wàn)人,較2010年上升24.3%。網(wǎng)頁(yè)游戲數(shù)量則為2009年的183款,2010年為403款,2011年為997款,主要網(wǎng)頁(yè)游戲公司有騰訊、昆侖萬(wàn)維、趣游、4399、37wan等[1]。
網(wǎng)頁(yè)游戲存在的主要局限性是其在畫面與場(chǎng)景質(zhì)量上不如大型角色扮演類游戲和大型休閑類游戲,玩家交互與交流少,近乎于單機(jī)游戲。
網(wǎng)頁(yè)游戲服務(wù)器端開發(fā)技術(shù)有C++,Java,Python等,差別不大。本文主要探討客戶端開發(fā)技術(shù),一般來說現(xiàn)有的網(wǎng)頁(yè)游戲開發(fā)技術(shù)有五類,一是網(wǎng)頁(yè)語(yǔ)言PHP/Javascript,二是Java語(yǔ)言,三是flash技術(shù),四是Unity3d等游戲引擎,五是html5技術(shù)。這五項(xiàng)技術(shù)中,通過PHP/Javascript等網(wǎng)頁(yè)語(yǔ)言開發(fā)網(wǎng)頁(yè)游戲,技術(shù)限制多,開發(fā)難度大,基本上不被開發(fā)者采用。用Java語(yǔ)言能夠開發(fā)出高端網(wǎng)頁(yè)游戲,但由于開發(fā)難度大全球只有少數(shù)公司用于游戲開發(fā)[2]。flash技術(shù),unity3d與html5是現(xiàn)實(shí)的選擇,并占有絕大部份市場(chǎng)份額。
Flash是Adobe公司為富媒體(RIA)開發(fā)推出的應(yīng)用程序框架,是現(xiàn)在網(wǎng)頁(yè)游戲開發(fā)的主要技術(shù)平臺(tái),占據(jù)了絕大部份市場(chǎng)份額。Flash通過腳本指令與擴(kuò)展接口和網(wǎng)絡(luò)用戶的交互,既具開發(fā)能力的又具設(shè)計(jì)能力,將美術(shù)設(shè)計(jì)與程序開發(fā)結(jié)合,簡(jiǎn)化了游戲開發(fā)流程。Flash的優(yōu)點(diǎn)是支持矢量圖形,支持多媒體,可跨平臺(tái)使用,具有良好交互性,有簡(jiǎn)單易學(xué)的圖形用戶界面。其缺點(diǎn)是復(fù)雜圖形運(yùn)算速度慢,位圖與三維圖形渲染能力弱,與硬件及操作系統(tǒng)溝能能力差,在移動(dòng)設(shè)備上性能表現(xiàn)較差,因此遭蘋果公司棄用。
Unity3d是最近幾年來由丹麥Unity公司開發(fā)的三維游戲開發(fā)引擎,unity3d通過自有的瀏覽器插件與用戶交互,最新的3.5版也可以輸出為swf格式文件通過flashplayer與用戶交互。Unity3d具有優(yōu)秀的可視化設(shè)計(jì)界面,易用的腳本編輯功能,高度優(yōu)化的圖形渲染管道,強(qiáng)大的3D渲染功能,可以跨平臺(tái)發(fā)布,對(duì)移動(dòng)設(shè)備支持良好。unity3d是十分優(yōu)秀的專業(yè)游戲引擎,但推出時(shí)間晚,制作網(wǎng)頁(yè)游戲時(shí)需要安裝自有插件,另外游戲界面設(shè)計(jì)功能較弱,在國(guó)內(nèi)網(wǎng)頁(yè)游戲領(lǐng)域份額較少,但unity3d將是一款極有發(fā)展前景的網(wǎng)頁(yè)游戲開發(fā)工具。
本文所論述的Html5網(wǎng)頁(yè)游戲開發(fā)平臺(tái)是泛指HTML5、CSS3、JavaScript以及新的瀏覽器API所包含的整個(gè)web前端技術(shù)。Html5是超文本標(biāo)識(shí)語(yǔ)言標(biāo)準(zhǔn)的下一個(gè)版本,是下一代web語(yǔ)言。Html5本身就是為解決能讓網(wǎng)絡(luò)瀏覽器理解動(dòng)畫、視頻、圖像和其他多媒體內(nèi)容的標(biāo)準(zhǔn),是天然的網(wǎng)頁(yè)游戲開發(fā)技術(shù)與平臺(tái)。Html5是一個(gè)完全開放、真正跨平臺(tái)、完全基于瀏覽器的技術(shù)與標(biāo)準(zhǔn),它的缺點(diǎn)是標(biāo)準(zhǔn)尚未成熟,游戲性能較差,開發(fā)工具較少。
綜觀三種現(xiàn)實(shí)的網(wǎng)頁(yè)游戲開發(fā)技術(shù),flash現(xiàn)在盡管占據(jù)絕大部份市場(chǎng)份額,但其頹勢(shì)已經(jīng)顯露無(wú)疑,其封閉性與較差的性能不能獲互聯(lián)網(wǎng)企業(yè)支持。Unity3d盡管性能極佳,但是網(wǎng)絡(luò)游戲的未來趨勢(shì)是Web化、社交化、移動(dòng)化,unity公司宣稱當(dāng)html5游戲開發(fā)技術(shù)成熟時(shí)Unity引擎將會(huì)最終支持HTML5。Html5在游戲開發(fā)領(lǐng)域存在較多缺點(diǎn),但是代表了未來游戲發(fā)展方向。
Html標(biāo)準(zhǔn)自從1999年發(fā)布html4.01以來,其開發(fā)一直處于停頓狀態(tài),而現(xiàn)在的html標(biāo)準(zhǔn)無(wú)法適應(yīng)現(xiàn)在的web內(nèi)容與應(yīng)用。但現(xiàn)實(shí)的web技術(shù)卻一刻也沒有停留,不停地高速發(fā)展。特別是以互聯(lián)網(wǎng)業(yè)務(wù)為主的廠商,開發(fā)出更好的瀏覽器技術(shù)來推動(dòng) web技術(shù)與標(biāo)準(zhǔn)的發(fā)展。例如google通過開發(fā)chrome瀏覽器,蘋果通過safari瀏覽器,mozilla通過開發(fā)firefox等,不遺余力地推動(dòng)html5技術(shù)與標(biāo)準(zhǔn)的發(fā)展。HTML5將成為下一代Web語(yǔ)言,也將是下一代富網(wǎng)絡(luò)應(yīng)用技術(shù)標(biāo)準(zhǔn),是當(dāng)然的網(wǎng)頁(yè)游戲開發(fā)的新技術(shù)標(biāo)準(zhǔn)。Html5將為Web提供全新的框架和平臺(tái),統(tǒng)一桌面和移動(dòng)平臺(tái)的Web瀏覽體驗(yàn),幫助開發(fā)者實(shí)現(xiàn)真正的跨平臺(tái)開發(fā)。
Html5是超文本標(biāo)識(shí)語(yǔ)言的下一個(gè)重要版本,其標(biāo)準(zhǔn)還在發(fā)展當(dāng)中。主要特性是更簡(jiǎn)單的用戶交互,原生多媒體支持,并發(fā)執(zhí)行,客戶端存儲(chǔ)與數(shù)據(jù)庫(kù),基于socket的通訊,底層2D/3D圖形編程,SVG和MathML支持,移動(dòng)設(shè)備特性(如GPS,攝像頭,運(yùn)動(dòng)傳感器,溫度計(jì)等)[3]。由于具備這些特性,html5是下一代網(wǎng)頁(yè)游戲開發(fā)最好的平臺(tái)技術(shù)。
理論上講,html5里的不少特性會(huì)使高級(jí)Web應(yīng)用和Web游戲開發(fā)更輕松,但是由于標(biāo)準(zhǔn)尚未形成,以及向后兼容的原因,html5仍然保留了html4中一些不相容的部份,現(xiàn)在用html5開發(fā)網(wǎng)頁(yè)游戲仍然是一個(gè)挑戰(zhàn)。因?yàn)橹挥挟?dāng)html5標(biāo)準(zhǔn)穩(wěn)定和廣泛實(shí)施時(shí),開發(fā)才能真正輕松。W3C計(jì)劃在2014年發(fā)表html5推薦標(biāo)準(zhǔn),但開發(fā)者不必?fù)?dān)心標(biāo)準(zhǔn)制訂過于緩慢,因?yàn)閔tml5還處于工作草案階段時(shí),就已經(jīng)被廣泛實(shí)施并實(shí)際運(yùn)用了。
自2011年以來,我國(guó)不僅專業(yè)的游戲企業(yè)在大力拓展網(wǎng)頁(yè)游戲業(yè)務(wù),傳統(tǒng)的互聯(lián)網(wǎng)企業(yè)如百度、人人網(wǎng)、奇虎等也進(jìn)入網(wǎng)頁(yè)游戲市場(chǎng)。網(wǎng)易、盛大游戲、藍(lán)港在線等傳統(tǒng)網(wǎng)游企業(yè)早已進(jìn)入網(wǎng)頁(yè)游戲領(lǐng)域,但現(xiàn)在他們認(rèn)為網(wǎng)頁(yè)游戲?qū)⑹俏磥砭W(wǎng)游的領(lǐng)域的發(fā)展重點(diǎn)。巨人網(wǎng)絡(luò)總裁劉偉說:“網(wǎng)頁(yè)游戲?qū)⑹蔷奕司W(wǎng)絡(luò)實(shí)現(xiàn)二次騰飛的機(jī)遇”。這些傳統(tǒng)的網(wǎng)游廠商和互聯(lián)網(wǎng)企業(yè)都看重網(wǎng)頁(yè)游戲的原因是他們知道未來在線游戲?qū)H僅使用網(wǎng)頁(yè)標(biāo)準(zhǔn)運(yùn)行。Flash11,html5等技術(shù)的引入,使得unity3d,虛擬3,CryEnergy等世界頂級(jí)游戲引擎加入對(duì)網(wǎng)頁(yè)游戲的支持,網(wǎng)頁(yè)3D游戲?qū)⒊蔀槌绷?。盡管這些游戲引擎現(xiàn)在是通過對(duì)flash11的支持進(jìn)入3D網(wǎng)頁(yè)游戲領(lǐng)域,但是由于Adobe已經(jīng)在2011年底放棄了移動(dòng)設(shè)備與電視平臺(tái)上的flash插件開發(fā),僅支持PC上的flash插件開發(fā),自己投身于html5開發(fā),所以html5未來將是網(wǎng)頁(yè)游戲開發(fā)唯一技術(shù)標(biāo)準(zhǔn)。
總而言之,html5成為下一代網(wǎng)頁(yè)游戲開發(fā)技術(shù)標(biāo)準(zhǔn)已經(jīng)成為共識(shí),盡管開發(fā)人員在使用html5技術(shù)開發(fā)網(wǎng)頁(yè)游戲過程中還存在一些困惑,主要是標(biāo)準(zhǔn)不完善不統(tǒng)一,不支持html5標(biāo)準(zhǔn)的舊瀏覽器還有較高的份額,另外主流的3D游戲引擎還沒有能夠直接支持html5,但html5仍然是今后5至10年最前沿的技術(shù)之一,未來的在線游戲?qū)?huì)只支持網(wǎng)頁(yè)標(biāo)準(zhǔn),因此html5技術(shù)將成為事實(shí)上的網(wǎng)絡(luò)游戲開發(fā)平臺(tái)技術(shù)及標(biāo)準(zhǔn)。
[1]艾瑞咨詢集團(tuán).中國(guó)網(wǎng)頁(yè)游戲行業(yè)發(fā)展報(bào)告2010—2011年[R].上海:艾瑞咨詢集團(tuán),2011.
[2]何 莉.淺談JAVA游戲開發(fā)與FLASH游戲開發(fā)的比較[J].經(jīng)營(yíng)管理者,2011(3):312-313.
[3]張 嵩.從html5看未來Web應(yīng)用的發(fā)展趨勢(shì)[J].經(jīng)營(yíng)管理者,2011(12):322-323.
(責(zé)任編校 游星雅)
G31
A
1674-5884(2012)06-0175-02
2012-04-15
吳少軍(1974-),男,湖南婁底人,講師,碩士,主要從事影視及游戲動(dòng)畫制作研究。