HTML5游戲性能大幅提升 白鷺Egret Engine 1.5震撼發(fā)布
近日,白鷺時代發(fā)布了***一代的Egret Engine 1.5移動游戲引擎,其中備受行業(yè)關(guān)注的全新物理系統(tǒng)與WebSocket,隨著新版引擎的發(fā)布與開發(fā)者見面。全新的Egret Engine 1.5不但繼續(xù)強(qiáng)化了HTML5移動游戲的開發(fā)服務(wù),同時新系統(tǒng)與工具的出現(xiàn),使得基于Egret Engine(白鷺引擎)開發(fā)的移動游戲,具備了媲美原生APP游戲的用戶體驗。
在移動互聯(lián)網(wǎng)市場,APP派和Web分成兩大陣營爭斗已久。App素以良好的用戶體驗迅速俘獲用戶芳心,沐浴無盡恩寵。然而,原生APP受制于跨平臺開發(fā)和運行的難題,其發(fā)展的極限已經(jīng)浮現(xiàn)。Web由于本身具備跨平臺的天生優(yōu)勢,在各方推動下,其用戶體驗正在得到全面提升。自今年基于白鷺時代的Egret引擎開發(fā)的HTML5游戲在微信朋友圈火爆之后,行業(yè)者看到隨著HTML5工具和引擎的逐漸成熟。白鷺引擎推出的Egret引擎,以及一系列的工具和運行時,更是為HTML5游戲的發(fā)展,奠定了重要基礎(chǔ)。
那么,白鷺全新的物理系統(tǒng)與WebSocket隨Egret Engine 1.5震撼發(fā)布,到底為開發(fā)者帶來了什么福音呢?不妨先看一下全新引擎、系統(tǒng)和工具在各個方面的表現(xiàn)。
圖1:臟矩形使用前,同屏8000個足球渲染,21FPS
圖2:臟矩形使用后,同屏8000個足球渲染,59FPS
創(chuàng)新性的臟矩形渲染優(yōu)化,游戲性能提升數(shù)倍
Egret引擎中的創(chuàng)新性是在HTML5中實現(xiàn)了臟矩形渲染功能,當(dāng)游戲畫面中僅有一部分內(nèi)容存在變化的時候,引擎只對變化區(qū)域進(jìn)行畫面刷新,而其他畫面部分不再進(jìn)行畫面渲染更新。此功能大大提高了游戲中畫面的渲染效率,讓游戲性能提升數(shù)倍。讓性能不再拖HTML5游戲質(zhì)量的后腿。
圖3:物理引擎,模擬真實世界物理效果
全新的物理系統(tǒng),輕松模擬真實世界環(huán)境
游戲中經(jīng)常會模擬真實世界中的物理效果,如物體掉落、物體互相碰撞后彈開。模擬這些效果需要大量的數(shù)學(xué)運算。現(xiàn)在Egret中新增的物理系統(tǒng)可以分分鐘搞定真實世界模擬,開發(fā)者只需要設(shè)置物體的形狀,重量以及摩擦力等參數(shù),物理系統(tǒng)可自行模擬真實效果。有了物理系統(tǒng),我們可以快速輕松的開發(fā)出《憤怒的小鳥》此類的優(yōu)秀游戲。
新增WebSocket模塊,HTML5游戲?qū)崿F(xiàn)強(qiáng)聯(lián)網(wǎng)
Egret引擎新增了WebSocket模塊,支持網(wǎng)絡(luò)長連接。開發(fā)者可以使用WebSocket功能實現(xiàn)聯(lián)網(wǎng)游戲,輕松制作卡牌、RPG等強(qiáng)聯(lián)網(wǎng)游戲。WebSocket模塊中封裝了常用的強(qiáng)聯(lián)網(wǎng)功能接口,開發(fā)者無需太多關(guān)系網(wǎng)絡(luò)底層連接,只需關(guān)心業(yè)務(wù)邏輯即可,極大的方便了游戲中網(wǎng)絡(luò)部分的開發(fā)邏輯。
圖4:可自由設(shè)置文本的樣式
全新的文本功能,讓你的文本樣式隨心所欲
Egret對引擎中的文本功能進(jìn)行了重構(gòu),拋棄老舊的文本架構(gòu),大膽進(jìn)行優(yōu)化創(chuàng)新。在維持原有功能的情況下,現(xiàn)在已經(jīng)可以在引擎中制作富文本編輯,讓開發(fā)者可以隨心所欲的設(shè)置文本的樣式。同時新的文本功能在穩(wěn)定性和性能上也較舊版本大幅提升。
除此之外,此次白鷺引擎還增強(qiáng)了屏幕適配策略,讓Egret制作的HTML5游戲在不同分辨率下得到***游戲畫面效果。白鷺引擎中的粒子系統(tǒng)也相應(yīng)進(jìn)行了功能升級,已支持WebGL加速模式,在移動設(shè)備呈現(xiàn)更好的體驗。
關(guān)于Egret Engine:
Egret Engine(白鷺引擎)是白鷺時代推出的一款基于TypeScript語言構(gòu)建的開源免費的移動游戲引擎。通過白鷺引擎,開發(fā)者可以快速地創(chuàng)建可以運行在手機(jī)App的WebView或瀏覽器中的HTML5移動游戲,也可以編譯輸出成基于Android、iOS、Windows Phone的跨平臺原生移動游戲。
白鷺引擎官網(wǎng):http://www.egret-labs.org/