1. 程式人生 > >深度測試: LayaAir H5遊戲引擎裸跑效能超越Unity3D

深度測試: LayaAir H5遊戲引擎裸跑效能超越Unity3D

本文通過對實際評測報告資料進行逐一分析,驗證LayaAir H5遊戲引擎的真實效能表現。每個評測DEMO都將提供H5直接體驗的二維碼,以及Unity3D引擎的APP原始碼和實錄的高清視訊網盤下載地址,供開發者實際測試體驗和驗證,以確保本次測試報告的真實有效性。

本次測試環境的相關資訊

硬體裝置:紅米1S

系統版本:Android 4.4.2 KOT49H

H5執行環境:微信 軟體版本6.3.22

           H5執行環境:Chrome瀏覽器 軟體版本 51.0.2704.81

H5測試DEMO採用引擎:LayaAir

APP測試DEMO採用引擎:Unity3D

效能測試標準

遊戲產品在執行過程中是否流暢是核心評測標準,尤其是角色扮演、動作型別、對戰型別等大型2D遊戲或3D遊戲,對操作流暢感要求較高,一旦出現畫面卡頓,那就會造成玩家的流失。

而從研發技術角度上,FPS是效能評測的指標。FPS指的是畫面每秒傳輸幀數,或者理解為畫面重新整理率。電影是以每秒24張畫面的速度進行播放,而遊戲與電影的影象生成原理不同,遊戲的畫面渲染需要每秒更高的幀速才會感覺流暢,60幀是遊戲最高的FPS值。

HTML5與APP的3D效能對比

3D遊戲研發商會關心同屏能跑多少個角色,每個角色允許多少根骨骼,每個角色允許多少三角面這些問題。LayaAir H5遊戲引擎在效能上的突破讓遊戲研發商完全可以按APP引擎標準開發HTML5遊戲,支援低端手機流暢運行同屏三角面達15萬以上。同時,LayaAir全面支援Unity3D編輯器匯出,實現開發無縫銜接。

在本文的測試用例中,單個角色平均採用50塊骨骼,同屏24個角色,並在低端手機紅米1中使用微信和谷歌等瀏覽器進行測試。

測試結果:

同屏24個3D角色,在微信環境中,LayaAir H5遊戲引擎裸跑的3D測試用例FPS指標在32-33幀之間波動

圖1.gif

同屏24個3D角色,在谷歌瀏覽器環境中,LayaAir H5遊戲引擎裸跑的3D測試用例FPS指標在38-42幀之間波動

圖2.gif

同屏24個3D角色,採用Unity3D引擎打包成原生APP執行,FPS指標在37-41幀之間波動。

圖3.gif

WechatIMG1.jpeg

通過測試結果,我們可以看出,LayaAir H5遊戲引擎的3D效能在Chrome瀏覽器環境下效能超越APP,微信環境中也擁有著接近原生的效能表現,至於打包成APP的效能,下文將會繼續展開測試。

      效能測試HTML5體驗二維碼:

圖5.png

掃一掃二維碼進行體驗

效能測試APP下載地址:https://pan.baidu.com/s/1hrQWUR6

LayaAir APP與Unity3D APP效能對比

作為基於HTML5技術的三端遊戲引擎,LayaAir可同時釋出H5版、APP版、Flash版。基於LayaPlayer打包的LayaAir APP版效能體驗比肩Native APP,尤其在2D方面,LayaAir H5遊戲引擎APP產品效能甚至可達到Unity3D引擎APP產品的2倍以上。

在APP測試用例方面,我們採用同屏500個角色動畫+500血條+500文字,整體隨機速度平移。

測試結果

基於微信環境下,LayaAir H5遊戲引擎裸跑的測試用例FPS指標在23-24幀之間波動。

圖6.gif

基於LayaPlayer打包的LayaAir H5遊戲引擎APP測試用例FPS指標在41-47幀之間波動。

圖7.gif

基於Unity3D引擎的APP測試用例FPS指標在18-20幀之間波動。

圖8.gif

WechatIMG4.jpeg

效能測試HTML5體驗二維碼:

圖9.png

掃一掃二維碼進行體驗

效能測試APP下載地址:https://pan.baidu.com/s/1hrQWUR6

LayaAirH5遊戲引擎的優勢

我們將從三個方面來討論:

1、產品的應用廣度

儘管Unity3D引擎是當之無愧的手遊引擎霸主,然而一個新生時代必然會催生一個新領域的全新機會。隨著LayaAir H5遊戲引擎的技術突破,HTML5行業的技術瓶頸已然全部打破,2D、3D、VR的HTML5產品研發均可達到Native APP水準,並且可實現一次開發, Flash、APP、H5三端同發。

那麼,三端同發到底有什麼價值呢?作為APP手遊研發商,在使用LayaAir H5遊戲引擎後,不僅可以繼續開發APP手遊產品,還可以同時將H5版本作為其APP版本營銷試玩的市場推廣手段。如此一來,既可以在H5藍海市場裡試水起航。還可以通過H5點選即玩的特性,以H5試玩的模式增加同版本APP產品曝光機會和為APP產品進行使用者導流。另外,手遊模擬器1億以上的使用者市場證明,手遊的PC場景需求很強,而同時釋出Flash版本將大幅提升使用者的遊戲體驗,甚至可衍生出多端資料互通的新玩法。

由於Unity3D引擎的引擎庫非常龐大,不支援瀏覽器環境中的HTML5版本,也不支援釋出Flash版本,因此在HTML5技術需求日益增長的形勢下,Unity3D引擎需求當逐步會萎縮。

2、引擎的工具鏈

選擇Unity3D引擎很重要的一個理由是IDE工具鏈較為成熟,作為新興的HTML5產業,要超越Unity3D引擎的工具鏈,還需要一些時間來進行打磨。LayaAir H5遊戲引擎的不僅擁有為引擎量身定製的IDE,還支援大量第三方IDE工具,包括在Unity3D編輯器工具中可直接匯出LayaAir H5遊戲引擎支援的資源。

3、本土化引擎的技術支援力度

相較於國際引擎,LayaAir作為國產引擎,線上技術支援(QQ\社群),問題反饋與響應速度,甚至是上門的技術指導等多個方面,提供引擎服務保障,有著明顯的本土化優勢。

相關推薦

深度測試 LayaAir H5遊戲引擎效能超越Unity3D

本文通過對實際評測報告資料進行逐一分析,驗證LayaAir H5遊戲引擎的真實效能表現。每個評測DEMO都將提供H5直接體驗的二維碼,以及Unity3D引擎的APP原始碼和實錄的高清視訊網盤下載地址,供開發者實際測試體驗和驗證,以確保本次測試報告的真實有效性。 本次測

【Egret優化分享】白鷺引擎王澤重度H5遊戲效能優化技巧

本文轉自:https://mp.weixin.qq.com/s/GIzXA51D7_hMqajCRuJE2g 9月15日,無懼17級颱風“山竹”,320名開發者齊聚廣州貝塔空間共同探討“怎樣做一款賺錢的小遊戲”。針對眾多開發者關心的重度H5遊戲效能優化技巧,我們整理了現場速記分享給

白鷺引擎王澤重度H5遊戲效能優化技巧

9月15日,無懼17級颱風“山竹”,320名開發者齊聚廣州貝塔空間共同探討“怎樣做一款賺錢的小遊戲”。針對眾多開發者關心的重度H5遊戲效能優化技巧,我們整理了現場速記分享給大家,詳見下文: 王澤:各位開發者下午好!我叫王澤,是白鷺引擎的首席架構師。 今天給大家分享的

開發H5遊戲引擎的選擇Egret或Laya?

一、H5遊戲開發的引擎介紹 開發H5遊戲的引擎有很多,比如egret、laya、cocos-js等等。這裡主要是分析的是egret和laya,因為我們團隊是從as3轉過來的。所以天然地在有as3基因的egret和laya之中挑選一個。 Egret

雜談Gamemaker 2d遊戲引擎

最近喜歡上這款遊戲引擎,製作2d遊戲。我一直比較喜歡2d類的遊戲,至於3d因為製作成本較高,加上沒這種條件製作。現在能喜歡上做一些小遊戲。過去一直做頁遊,做介面,做模組比較多一點。使用GameMaker 製作的2d 遊戲 可以發揮很大想象空間,細心去挖潛還是可以

開發H5牛牛大廳遊戲引擎的選擇Egret或Laya?

cti visual 回復 pre 開發經驗 中一 程序 進行 社區 Q1446595067官網:h5.haozibbs.com一、H5遊戲開發的引擎介紹 開發H5遊戲的引擎有很多,比如egret、laya、cocos-js等等。這裏主要是分析的是egret和laya,因為

H5遊戲開發遊戲引擎入門推薦

前言很多剛剛接觸到遊戲開發,準備大展拳腳的小鮮肉們,往往在技術選型這第一關就栽了跟頭。畢竟網路上的遊戲引擎良莠不齊,官網上相關資料也比較少,而選擇一個適合的遊戲引擎是一個專案最基礎,也是很核心的一部分。試想一下,在遊戲開發進行到中後期的時候,才發現專案引入的遊戲引擎與需求相悖

《逐夢旅程 WINDOWS遊戲編程之從零開始》筆記8——載入三維模型&Alpha混合技術&深度測試與Z緩存

one 平面 rep none pes x文件 mas 參數 函數 第17章 三維遊戲模型的載入 主要是如何從3ds max中導出.X文件,以及如何從X文件加載三維模型到DirextX遊戲程序裏。因為復雜的3D物體,要用代碼去實現,那太反人類了,所以我們需要一些建模軟件。

Kbengine遊戲引擎-【4】demo-kbengine_unity3d_demo 在容器docker上安裝測試

目錄文件 關於 linux cnblogs 關註 容器 註意 中文 nbsp git地址:https://github.com/kbengine/kbengine_unity3d_demo Demo中文地址:https://github.com/kbengine/kbeng

大雄H5遊戲API接口是什麽

H5遊戲 API接口 大雄遊戲 API:應用程序接口(API:Application Program Interface)應用程序接口(API:application programming interface)是一組定義、程序及協議的集合,通過 API 接口實現計算機軟件之間的相互通信。API

KuPlay酷玩區塊致力於遊戲產業與區塊鏈的深度結合

微信公眾號:酷玩區塊 1929年,紅軍連長林彪接到了撤離井岡山的指示,因為國民黨要重新佔領井岡山。聽到這個訊息後,紅軍同志們非常的沮喪,林彪深夜中給毛主席寫了一封信,信的標題就是“這支紅旗還能扛多久?毛主席回信**“星星之火,可以燎原”**的至理名言傳承至今。 區塊鏈如今的情勢,不

技術乾貨丨《大天使之劍H5》主程與專案總監H5遊戲的壓縮與優化經驗

2018年3月,三七互娛在其主辦的中國國際互動娛樂大會上稱,《大天使之劍H5》最高單日流水超4000萬元,而單月最高流水超過了1.8億元。   上週末,在極光網路與三七互娛聯合主辦的極光會客廳——“2D小遊戲開發實戰技術沙龍”上,《大天使之劍H5》的主程陳策與網路專案總監陳源分享了“大型H5遊戲

Godot3遊戲引擎入門之二第一個簡單的遊戲場景

一、前言 最近工作時間安排地非常緊湊,除了週日一天,已經沒有其他空閒時間了。不過到了 10 月份會慢慢恢復,目前我在抽出一點時間好好準備這個 Godot 系列,邊寫邊學習邊迎接Godot 3.1 版本的到來,也算是一件高興地事情,哈哈。 :sunglasses:

Godot3遊戲引擎入門之三移動我們的主角

一、前言 說明:我目前使用的 Godot 3.1 預覽版,所以會與 Godot 3 的版本有一些區別,介面影響不大,如果要使用我上傳的 Github Demo 程式碼,記得去官網下載 3.1 預覽版(或者等之後正版釋出)然後就可以正常開啟執行 Demo 了。

title: Godot3遊戲引擎入門之四給主角新增動畫(下)

一、前言 本篇是上一節文章:Godot3遊戲引擎入門之四:給主角新增動畫(上)的繼續。在這兩篇文章裡,我會詳細講述 Godot 3 中製作簡單精靈動畫的三種方法,其中上部分包含兩種,下部分討論第三種方式。 :smile: 二、正文 本篇目標 使用動

Godot3遊戲引擎入門之五上下左右移動動畫(下)

一、前言 本篇是上一節文章:Godot3遊戲引擎入門之五:上下左右移動動畫(上)的繼續。上一篇使用動畫和程式碼實現了玩家的上下左右移動功能,接下來我們解決一個問題:給遊戲新增碰撞體,讓玩家在有限的地圖中移動。 注意:我目前使用的是 Godot 3.1 預覽版,與

Godot3遊戲引擎入門之六製作TileMap瓦片地圖

一、前言 收到一個高興的訊息: 2018 年 Github 最新統計出爐, Godot 是所有專案裡增長速度最快的第三位!所以,我還是非常看好它的,哈哈!連結在此: Fastest growing open source projects ,截圖如下: 吹逼結

Godot3遊戲引擎入門之九建立UI介面並新增背景音樂

一、前言 本文開篇必須提到兩個值得高興的訊息: 有讀者專門給我來信了,鼓勵我堅持下去,有點受寵若驚,心裡非常高興,希望有更多讀者,更多交流,有建議歡迎留言到我的微信公眾號或者部落格。 新預覽版: Godot 3.1 Alpha2 已經發布,也就是第二個預覽版

Laya引擎開發的H5遊戲實現全屏解決方法

實現原理(以下程式碼部分,詳細說明),但是需要手動點選,觸發一下。 在打包出的入口檔案 index.html 中加入以下程式碼: /**     * 瀏覽器全屏     */     <script>         //檢測是否全屏      

2D遊戲引擎測試程式以及截圖

基於HGE作為核心的,雖然HGE不咋地,不過至少能用--!本來整了一個Ogre3D的閹割版:Ogre2D.奈何效率低下了,似乎也太過於複雜了>_<遊戲引擎基本上建立在我從CEGUI剝離的事件系統之上的.寫了一個演示遊戲:連連看.還有一個測試程式.測試程式的截圖如下:連連看截圖如下: