[發明專利]一種移動終端基于Egret Runtime運行游戲的方法及裝置在審
| 申請號: | 201410842655.3 | 申請日: | 2014-12-30 |
| 公開(公告)號: | CN104866335A | 公開(公告)日: | 2015-08-26 |
| 發明(設計)人: | 黃維 | 申請(專利權)人: | 北京白鷺時代信息技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;A63F13/70 |
| 代理公司: | 北京大成律師事務所 11352 | 代理人: | 王衛東 |
| 地址: | 100000 北京市石景*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 基于 egret runtime 運行 游戲 方法 裝置 | ||
技術領域
本發明涉及Egret?Runtime技術領域,特別涉及一種移動終端基于Egret?Runtime運行游戲的方法及裝置。
背景技術
在當前移動平臺(如,智能手機、平板電腦等手持式智能電子設備,以下無特殊說明的均簡稱移動設備)的應用程序生態中,游戲類應用占了巨大的比重,因為游戲類應用較通用類應用涉及更多的技術點,從高速刷新的視頻和音頻的播放、觸摸屏幕的各種手勢以及重力感應等多種感應器數據的操作、各種設備大小的屏幕適配、不同的操作系統的開發環境,導致游戲類應用的開發在技術方面困難重重。因此,游戲引擎應運而生,試圖解決游戲開發的困難,降低開發者的門檻。
在現有技術中,所有的游戲應用都要先下載一個較大的安裝包才能進行游戲,除了超級文本標記語言(HTML:Hyper?Text?Markup?Language)游戲可以即點即玩,但是由于HTML自身的設計原因,不能訪問到系統的文件和其他操作系統底層的接口,還有個重要的問題就是HTML的游戲性能不高,幾乎不到游戲應用的一半,甚至更少。可見,HTML的游戲性能不佳,只適用于運行計算量較少的輕度游戲,而游戲市場中產生價值的往往是中重度游戲。
美國Unity公司是為數不多的一家提供了移動設備游戲應用開發的公司,用戶可以使用C#或者JavaScript(UnityScript)編寫簡單的行為腳本,通過其Runtime技術,可以同時將該游戲發布到Android(美國Google公司的移動設備的操作系統)、iOS(美國Apple公司的移動設備的操作系統)、Windows?Phone(美國Microsoft公司的移動設備的操作系統)等移動設備中。對于國內開發者來說,由于語言等客觀原因導致不能及時的得到Unity公司的最新技術,并且C#是Unity公司的主要開發工具(引自Unity官方數據顯示,http://blogs.unity3d.com/cn/2014/09/03/documentation-unity-scripting-languages-and-you/),而C#作為一門優秀的計算機語言,要求開發者具有比較高的編程基礎,因此給開發者帶來不同程序的影響。
美國Adobe公司的Flash提供個人電腦PC,Mac,Unix,Linux游戲類應用開發的開發環境。開發者使用ActionScript腳本語言編寫一次,即可分發到各個安裝了Flash?Player的個人電腦。但是,由于移動設備與個人電腦的定位,以及Flash?Player的耗電量,安全問題和市場因素,導致移動設備系統開發商拒絕將Flash植入到系統中。
發明內容
本發明的目的在于提供一種移動終端基于Egret?Runtime運行游戲的方法及裝置,能夠解決游戲腳本需要被多次編寫以滿足多個移動平臺公布,以及游戲性能體驗差的問題。
根據本發明的一個方面,提供了一種移動終端基于Egret?Runtime運行游戲的方法,包括:
移動終端接收并保存由游戲開發商將游戲邏輯和Egret?Runtime打包成的應用程序;
所述移動終端檢測到游戲啟動信號后,使所述應用程序中的Egret?Runtime啟動;
將啟動后的Egret?Runtime及所述應用程序中的游戲邏輯加載到移動終端內存;
在內存中運行的Egret?Runtime將適配于移動終端操作系統的游戲邏輯的交互指令告知移動終端操作系統,以便所述移動終端操作系統根據所述交互指令完成交互動作;
其中,所述Egret?Runtime是游戲加速器組件。
優選地,所述Egret?Runtime包括:JavaScript接口、JavaScript引擎、C++接口和封裝的系統接口。
優選地,所述應用程序中的Egret?Runtime啟動的步驟之后還包括:
所述移動終端在內存中創建一個Egret?Runtime運行實例,并在所述Egret?Runtime運行實例中設置游戲名稱,加載游戲的目標目錄,保存游戲的目標目錄,以及更新游戲的目標目錄。
優選地,所述的將啟動后的Egret?Runtime及所述應用程序中的游戲邏輯加載到移動終端內存的步驟包括:
所述移動終端根據Egret?Runtime運行實例中所設置的加載游戲的目標目錄,將啟動后的Egret?Runtime及所述應用程序中的游戲邏輯加載到移動終端內存中的Egret?Runtime運行實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京白鷺時代信息技術有限公司,未經北京白鷺時代信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410842655.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:終端設備軟件更新方法及裝置
- 下一篇:一種控制器軟件代碼分區方法及其運行方法





