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