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