網(wǎng)頁游戲
歷史
開發(fā)技術(shù)
盡管網(wǎng)頁游戲應用的是服務器端腳本編寫,但是它的運行還是需要一定的客戶端技術(shù)支持的,比如網(wǎng)頁瀏覽器,或者瀏覽器上常用的一些插件,如Java或者Flash. 最新的網(wǎng)頁游戲典型應用是大型多人在線角色扮演游戲(MMORPG:Massive Multiplayer Online Role-Playing Game)。
根據(jù)開發(fā)技術(shù)的不同,網(wǎng)頁可分為:
網(wǎng)頁語言PHP/ASP/JSP/.NET/JavaScript/VBScirpt等開發(fā)的低端網(wǎng)頁游戲,這類由于技術(shù)限制,多為策略型和簡單圖片型由于門檻低,現(xiàn)在90%以上的網(wǎng)頁游戲都是采用這種技術(shù)開發(fā).
基于Adobe Animate或Flex開發(fā)的高端網(wǎng)頁游戲,這類由于最新的Flash的支持,可以做到類似客戶端網(wǎng)絡(luò)游戲的畫面,但受限于Flash本身,在處理大規(guī)模場景的地圖、即時戰(zhàn)斗、同屏角色效率問題上有很大的局限。但Flash對多媒體的支持是比較強的。這類是網(wǎng)頁游戲的開發(fā)未來方向之一.
HTML5技術(shù)開發(fā)的網(wǎng)頁游戲,這類由于出色的跨平臺特性,在移動設(shè)備上有出色的表現(xiàn)。一部分HTML5網(wǎng)頁游戲追求簡單和容易上手,另一部分追求華麗的畫面的游戲體驗。做為新興的網(wǎng)絡(luò)技術(shù),隨著WebGL、WebSocket和WebRTC等技術(shù)的出現(xiàn),HTML5游戲成為了網(wǎng)頁游戲的未來發(fā)展方向之一。
Java語言開發(fā)的高端網(wǎng)頁游戲,這類由于本身是基礎(chǔ)開發(fā)語言,所以擴展性比較強,能處理各類復雜的交互和圖形,基本能做到大型客戶端網(wǎng)絡(luò)游戲的地步。但技術(shù)難度非常高,全球也只有少數(shù)公司能夠使用Java來開發(fā)大型網(wǎng)絡(luò)游戲,而且對多媒體的支持比較弱。由于Java需要插件,首次使用時安裝插件并不方便,且可能帶來安全隱患,越來越少的網(wǎng)頁游戲使用Java語言。
另外,還有極少數(shù)基于Shockwave、ActiveX插件的網(wǎng)頁游戲,但由于難度較高,且限制較多、效果一般,所以使用者更少。
選擇理由
跨平臺
多數(shù)游戲的客戶端僅支持Windows系統(tǒng),而符合規(guī)范的網(wǎng)頁游戲都可以在其他操作系統(tǒng)下使用,如Ubuntu、Mac等。
安裝方便
網(wǎng)頁游戲沒有客戶端安裝的需要,整個游戲全部通過瀏覽器進行,正適合辦公室用戶來打發(fā)時間。首先上班打開網(wǎng)站查看網(wǎng)站打發(fā)時間是非常常見的,如果去玩?zhèn)鹘y(tǒng)的大型多人線上游戲需要客戶端,但違反了公司管理制度,有些游戲甚至被公司防火墻禁止。所以選擇網(wǎng)頁游戲,只需打開網(wǎng)站就可以進行游戲,方便了用戶使用。
配置要求低
時下游戲云集的游戲市場,平均每天都會有很多游戲上線,特別是大型多人線上游戲,每出現(xiàn)一款大型的可能就需要升級電腦的配置,而商務電腦的配置較低,客戶端游戲使用會有一定問題,所以網(wǎng)頁游戲的出現(xiàn)將會是一個游戲發(fā)展的趨勢。
與交友結(jié)合
目前網(wǎng)頁游戲的一個新的趨勢是與SNS社區(qū)相結(jié)合,國外的Facebook和Myspace都進入了游戲元素。通過進行游戲,用戶與用戶之間可以更好的進行了解,并且游戲為用戶帶來了源源不斷的共同話題。
服務商
大多數(shù)的網(wǎng)頁游戲都是免費的,不過它們也具有收費功能,以賺取利潤。使用收費功能的玩家可以獲得一些在游戲中的增強。
著名游戲
RuneScape:英國Jagex公司采用Java開發(fā)的基于網(wǎng)頁的大型多人在線角色扮演游戲。
Hattrick:來自瑞典的大型足球游戲。
Travian:是一個免費、在瀏覽器內(nèi)使用的大型網(wǎng)上戰(zhàn)略游戲,由德國人所制作。
參見
持續(xù)性網(wǎng)頁游戲
免責聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價值
- 一般般
- 沒價值
{{item.userName}} 舉報
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復' : '回復'}}
{{_reply.userName}} 舉報
{{_reply.time}}