單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
當前位置:首頁應用軟件編程軟件 → egret runtime h5遊戲加速組件2.0官方版

egret runtime h5遊戲加速組件2.0官方版

  • egret runtime h5遊戲加速組件2.0官方版截圖0
< >
egret runtime h5遊戲加速組件2.0官方版下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:1KB
  • 更新時間:2017-06-30 14:33
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: egret runtime
egretruntimeh5遊戲加速組件2.0官方版是一款為h5遊戲打造的遊戲加速工具,可以作為擴展模塊無縫的嵌入到移動瀏覽器或一個移動原生應用中。讓Egret開發的HTML5遊戲以接近原生的表現在用戶手機終端中高效運行。功能介紹通常情況下,一款HTML5遊戲的底層實現技術[更多]
應用介紹

egret runtime h5遊戲加速組件2.0官方版是一款為h5遊戲打造的遊戲加速工具,可以作為擴展模塊無縫的嵌入到移動瀏覽器或一個移動原生應用中。讓Egret開發的HTML5遊戲以接近原生的表現在用戶手機終端中高效運行。

功能介紹

通常情況下,一款HTML5遊戲的底層實現技術原理如下:

采用 HTML5 Canvas 進行繪圖,在瀏覽器的 WebView 中進行渲染。
采用 HTML5 Audio 或 WebAudio API 進行聲音播放。
采用瀏覽器提供的集成API完成遊戲需要的各種操作。

這種做法帶來的問題是,HTML5遊戲過於依賴瀏覽器提供的接口,而瀏覽器在最初設計時就不是為遊戲考慮的,所以 HTML5 遊戲往往存在以下問題: 

在缺乏硬件加速 WebView支持的情況下渲染性能極差,遊戲卡頓嚴重。
聲音在特定設備上,不支持音樂音效混播。
無法獲取詳細的設備類型和參數。
本地存儲機製不穩定且不夠靈活。
在跨平台的適配標準上是碎片化的。

Egret Runtime 作為瀏覽器和應用的一個擴展組件的出現,直接支持了 HTML5 遊戲運行所需要的所有底層功能,能夠解決上述諸多問題。

Egret Runtime接入方法

啟動一個具有Egret Runtime的App的典型流程:

當用戶點擊遊戲圖標時,App啟動Egret Runtime,並設定該遊戲的信息。
Egret Runtime根據啟動信息得到該遊戲信息,並向指定的雲(或服務器)開始請求該遊戲的更新列表。
獲得雲響應,得到更新列表,執行更新並啟動遊戲,用戶開始遊戲。
用戶退出遊戲,Egret Runtime退出,回到App的控製中。

總體架構
Runtime的組成部分有:JavaScript的Runtime,OpenGL ES的圖形渲染接口,MediaPlayer的聲音與Sound音效的管理,手機事件的監聽,網絡接入等功能。

JavaScript Runtime。用於解釋執行Egret遊戲邏輯。
OpenGL ES圖形渲染接口。調用Native的OpenGL ES接口GLSurfaceView進行渲染。
聲音與音效。調用MediaPlayer和Sound
用戶交互。處理用戶交互事件,比如觸摸。
網絡接入。用來熱更新和動態加載遊戲資源。

JavaScript 綁定 
Egret runtime核心包含一個JavaScript的解析引擎,運行 JavaScript 邏輯,並通過接口綁定的方式將 JavaScript 函數映射到 Native實現中,JavaScript綁定是最終業務邏輯實現是鬆耦合的架構。

渲染機製 
在傳統HTML5遊戲中,遊戲渲染是由手機 WebView 的canvas標簽實現的,受限於WebView並不僅僅是為了純粹的遊戲而生的客觀條件,以及部分瀏覽器對硬件加速支持不佳,導致了基於 HTML5 canvas的遊戲整體表現不佳。egret runtime 直接訪問底層的OpenGL ES,最大程度的挖掘設備的性能潛力。

Native接口實現 
Egret runtime 封裝了 JavaScript -> C++ -> Android Native的接口通訊過程,包括觸摸、聲音、網絡、設備信息等接口都可以在 JavaScript層通過這個接口獲取。

常見問題

如何判斷統計是否接入成功?

查看 瀏覽器審查元素裏 loadingStat.php 返回值 {“code”:0,”msg”:”ok”} 表示接入成功否則返回失敗原因

如果找不到 loadingStat.php 請查看 EgretSA.init() debug 參數是否是true,true 默認是不會發送統計的,需要改成false

編譯不能通過 Cannot find name ‘esa’ ,編譯項目的時候用 egret build -e 把引擎和項目一起編譯一下。

下載地址

egret runtime h5遊戲加速組件2.0官方版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    up對戰平台up對戰平台

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】