- 相關(guān)推薦
網(wǎng)頁(yè)游戲主流開(kāi)發(fā)技術(shù)
網(wǎng)頁(yè)游戲是現在很多人都希望玩的,通過(guò)玩游戲能起到一種排解壓力的作用,讓身心得以抒發(fā),而針對人們的需求,現在很多游戲工作都主要進(jìn)行網(wǎng)頁(yè)游戲開(kāi)發(fā)的工作。以下是小編整理的關(guān)于網(wǎng)頁(yè)游戲主流開(kāi)發(fā)技術(shù),希望大家認真閱讀!
Flash
技術(shù)簡(jiǎn)介
Flash是一款由Adobe公司出品的創(chuàng )作軟件。Flash支持動(dòng)畫(huà)創(chuàng )作與應用程序的開(kāi)發(fā),為創(chuàng )建數字動(dòng)畫(huà)、交互式Web站點(diǎn)、桌面應用程序以及手機應用程序開(kāi)發(fā)提供了功能全面的創(chuàng )作和編輯環(huán)境。Flash可以包含簡(jiǎn)單的動(dòng)畫(huà)、視頻內容、復雜演示文稿和應用程序以及介于它們之間的任何內容。
特性
Flash流行的主要原因是它使用了矢量圖形。Flash通過(guò)對矢量圖形的處理,產(chǎn)生出來(lái)的影片占用存儲空間較小,即占用寬帶資源較少。Flash被大量應用于互聯(lián)網(wǎng)網(wǎng)頁(yè)的矢量動(dòng)畫(huà)設計,十分適合頁(yè)游的開(kāi)發(fā)。能夠大幅度減少游戲馬賽克畫(huà)面及網(wǎng)速飽和造成的卡頓現象。
局限
由Flash開(kāi)發(fā)出的頁(yè)游產(chǎn)品仍然具有一定的局限性。眾所周知,游戲畫(huà)面幀數越高,游戲流暢度越好;當Flash動(dòng)畫(huà)的幀率達到一定頻率時(shí),Flash向電腦CPU提交的圖像處理重繪工作也就越多,占用電腦CPU資源越多,計算機的運行速度也會(huì )變得越來(lái)越慢。所以部分頁(yè)游運行一段時(shí)間后,會(huì )出現電腦運行速度減慢,程序未響應的情況出現。
綜述
雖然現今頁(yè)游絕大部分基于Flash為框架而制作,現今頁(yè)游產(chǎn)業(yè)處于高速發(fā)展階段,頁(yè)游畫(huà)面及聲音質(zhì)量也隨著(zhù)發(fā)展而大幅度提高。對于現頁(yè)游而言,Flash具備加載速度快,內容創(chuàng )作靈活度高,兼容性?xún)?yōu)異等特性,但部分基于Flash制作的頁(yè)游對于游戲占用系統資源方面依然存在問(wèn)題。雖具備一定的局限性,但Flash頁(yè)游憑借著(zhù)速度快,兼容性強等特點(diǎn),依舊占據了絕對的市場(chǎng)優(yōu)勢。Flash依然是一種在頁(yè)游開(kāi)發(fā)領(lǐng)域中最常見(jiàn)、應用最廣泛的開(kāi)發(fā)技術(shù)。
Unity 3D引擎
技術(shù)簡(jiǎn)介
Unity是Unity Technologies開(kāi)發(fā)的一款綜合型游戲開(kāi)發(fā)工具,是一款全面整合開(kāi)發(fā)功能的專(zhuān)業(yè)游戲引擎。該引擎被廣泛使用于網(wǎng)頁(yè)游戲、手機游戲及單機游戲的開(kāi)發(fā)及制作。Unity3D能夠為開(kāi)發(fā)的游戲實(shí)現從單人游戲到全實(shí)時(shí)多人游戲的游戲體驗,使游戲具備聯(lián)網(wǎng)功能;Unity3D支持所有主要文件格式,并能和大部分相關(guān)應用程序協(xié)同開(kāi)發(fā)工作;物理特效內置的NVIDIA PhysX物理引擎為玩家提供了具有柔和陰影與烘焙的高度完善的光影渲染系統。
特性
Unity3D作為基于游戲平臺框架而存在的游戲開(kāi)發(fā)引擎,Unity3D具備良好的兼容性,在iphone等手機游戲市場(chǎng)取得了非常顯著(zhù)的成功,而作為一款面向游戲開(kāi)發(fā)愛(ài)好者及小型工作室的游戲引擎,大幅度降低了游戲開(kāi)發(fā)的成本。通過(guò)Unity web player插件發(fā)布的網(wǎng)頁(yè)游戲,同樣為3D畫(huà)面的網(wǎng)頁(yè)游戲開(kāi)發(fā)提供了便捷渠道。2014年出現了大量的畫(huà)面精美,動(dòng)作流暢的國產(chǎn)3D頁(yè)游,其中絕大多數都是基于Unity3D引擎開(kāi)發(fā)的。
局限
從制作的角度上看,Unity3D則更偏重大型游戲的制作,制作出的游戲成品內容更豐富,系統構架更復雜。但不適合小型團隊及游戲制作愛(ài)好者使用。Unity3D這種卻需要消耗更多的時(shí)間去打磨游戲,隨著(zhù)游戲規模的擴大,內容增多,游戲的研發(fā)成本也將提高。以“低成本,小制作”為目標來(lái)看,Unity3D引擎并非一個(gè)良好的選擇,但大型游戲研發(fā)團隊則更加適用。
HTML5
技術(shù)簡(jiǎn)介
HTLM5是萬(wàn)維網(wǎng)的核心語(yǔ)言、 是替代HTML4.01(HTML)的第五次重大修改和 XHTML 1.0 標準的 HTML 標準版本。HTML 5強化了Web 網(wǎng)頁(yè)的表現性能,追加了本地數據庫等 Web 應用的功能。HTML5賦予網(wǎng)頁(yè)更好的意義和結構,基于HTML5開(kāi)發(fā)的網(wǎng)頁(yè)APP擁有更短的啟動(dòng)時(shí)間,更快的聯(lián)網(wǎng)速度,以及本地儲存功能,具備設備兼容特性基于頁(yè)面的實(shí)時(shí)聊天,更快速的網(wǎng)頁(yè)游戲體驗?梢越o站點(diǎn)帶來(lái)更多的多媒體元素(視頻和音頻)。在不犧牲性能和語(yǔ)義結構的前提下,CSS3中提供了更多的風(fēng)格和更強的效果。此外,較之以前的Web排版,Web的開(kāi)放字體格式(WOFF)也提供了更高的靈活性和控制性。
特性
大部分瀏器已經(jīng)支持某些 HTML5 技術(shù)。HTML5技術(shù)可以進(jìn)行跨平臺的使用。比如你開(kāi)發(fā)了一款HTML5的游戲,你可以很輕易地移植到UC的開(kāi)放平臺、Opera的游戲中心,甚至可以通過(guò)封裝的技術(shù)發(fā)放到App Store或Google Play上,所以它的跨平臺性非常強大,可移植性好。優(yōu)秀的本地緩存能力以及良好的跨平臺性能,真正的做到了“一次開(kāi)發(fā),多端移植“。TML5現在更偏重的是頁(yè)面,再者是游戲。幾個(gè)游戲程序員,使用HTML5制作幾天就出品一款小游戲。不然也不會(huì )出現微信朋友瘋狂轉發(fā)的“神經(jīng)貓”這種3天破千萬(wàn)甚至過(guò)億的訪(fǎng)問(wèn)量的小游戲了。
HTLM5與Flash對比
與Flash相比,HTLM5則具備了更良好的兼容性,將耗用更少的系統資源。作為一種頁(yè)面構架,HTML5以更加友好親切的姿態(tài)面向了游戲用戶(hù)。更短的運算時(shí)間,更快的傳輸速度,頁(yè)游移植手游、手游移植頁(yè)游、頁(yè)游手游多端同時(shí)公測,這種多端并行的策略,在近年也十分流行。如若使用HTLM5技術(shù),這將大大的節約游戲的研發(fā)成本。這可能會(huì )加速HTML5替代Flash的進(jìn)程,但Flash經(jīng)過(guò)多年的發(fā)展,已經(jīng)占據了市場(chǎng)的絕大多數份額,HTML5與Flash將會(huì )出現一個(gè)替代的過(guò)程,并不會(huì )一蹶而就。
頁(yè)游其他開(kāi)發(fā)技術(shù)
Fancy3D
Fancy3D網(wǎng)頁(yè)游戲開(kāi)發(fā)平臺系統(簡(jiǎn)稱(chēng)Fancy3D)是北京青果靈動(dòng)科技有限公司自主研發(fā)的3D網(wǎng)頁(yè)游戲引擎,用于在瀏覽器中運行高質(zhì)量的3D,并且能極大的簡(jiǎn)化美術(shù)制作人員和程序設計人員的工作量,提高游戲的開(kāi)發(fā)效率。
NIREUS
NIREUS是一款由樂(lè )港發(fā)布的網(wǎng)頁(yè)游戲引擎。NIREUS具備了快速開(kāi)發(fā)編譯、模塊獨立化、高在線(xiàn)支持、高效的UI和動(dòng)畫(huà)渲染、客戶(hù)端請求快速響應等特點(diǎn),其中樂(lè )港的頁(yè)游力作《熱血三國2》就是以NIREUS為核心引擎制作的。
Sun3D
Sun3D是由上海創(chuàng )圖網(wǎng)絡(luò )科技發(fā)展有限公司自主研發(fā)的網(wǎng)頁(yè)上運行三維應用程序基礎軟件技術(shù)。Sun3D技術(shù)解決了三維數據的大比例壓縮和網(wǎng)絡(luò )傳輸問(wèn)題,讓三維技術(shù)可以在網(wǎng)頁(yè)和移動(dòng)終端上普遍應用。Sun3D可以用于開(kāi)發(fā)各種三維網(wǎng)頁(yè)應用項目,如在網(wǎng)頁(yè)上運行的三維游戲、在網(wǎng)頁(yè)上運行的虛擬店鋪、以及在網(wǎng)頁(yè)上運行的仿真培訓系統等等。
除了三大主流游戲開(kāi)發(fā)技術(shù)外,Sun3D、Fancy3D、NIREUS等我國自主研發(fā)的游戲開(kāi)發(fā)技術(shù)也同樣在市場(chǎng)上占據一席之地,這些技術(shù)各有優(yōu)勢及特點(diǎn),但由于泛用性及運營(yíng)推廣等因素影響,這些頁(yè)游開(kāi)發(fā)技術(shù),均不占據主流市場(chǎng)。
總結
Flash作為傳統的頁(yè)游開(kāi)發(fā)技術(shù),雖然占據了主流市場(chǎng),但仍具備一定的技術(shù)局限性。而Unity3D更專(zhuān)注于高成本大制作的3D頁(yè)游及微端游戲,端游引擎的血統注定Unity3D無(wú)法在頁(yè)游市場(chǎng)成為領(lǐng)頭羊。目前HTML5雖然尚在起步階段,但優(yōu)秀的兼容性和泛用性,使其具備了更加廣闊的生存空間。隨著(zhù)時(shí)間的推移,通過(guò)HTLM5與Flash對比就不難得出一個(gè)理性的結論:在不遠的未來(lái), HTLM5將取代Flash成為網(wǎng)頁(yè)游戲市場(chǎng)的主流開(kāi)發(fā)技術(shù)。
【網(wǎng)頁(yè)游戲主流開(kāi)發(fā)技術(shù)】相關(guān)文章:
web網(wǎng)頁(yè)開(kāi)發(fā)筆小知識03-30
游戲開(kāi)發(fā)完整學(xué)習路線(xiàn)03-09
淘寶美工必備的網(wǎng)頁(yè)技術(shù)知識03-18
心理沙盤(pán)游戲技術(shù)03-09