[發明專利]一種基于Android的手機2D游戲引擎在審
| 申請號: | 201410062630.1 | 申請日: | 2014-02-24 |
| 公開(公告)號: | CN104866291A | 公開(公告)日: | 2015-08-26 |
| 發明(設計)人: | 孫堯 | 申請(專利權)人: | 上海連夢文化傳播有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200051 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 android 手機 游戲 引擎 | ||
技術領域:
計算機科學與技術;
背景技術:
本發明涉及到的技術:Android多屏幕適配技術、Android動畫技術、Android圖像處理技術等。
發明內容:
本發明設計了手機游戲開發所需要的游戲引擎的各個模塊。針對2D動畫冗余的問題,結合Flash提供的XFL文檔,提出了一種解決2D動畫冗余的方法。針對Android上圖像縮放模糊和系統硬件限制的問題,改進了基于梯度最小準則的線性插值修正算法,在原算法的基礎上引入了相鄰像素相關性判斷,以保留像素邊緣信息的高頻分量。本引擎具有能夠提高游戲開發效率、減少游戲所需資源、提高圖像縮放的顯示效果的功能。
附圖說明:
附圖1為游戲引擎功能模塊圖。
附圖2為游戲的整個運行狀態圖。
附圖3為GameActivity類圖。
附圖4為游戲整體邏輯時序圖。
附圖5為游戲場景管理模塊類關系圖。
附圖6為整個動畫去冗余過程。
具體實施方式:
為實現游戲引擎的功能需求,將游戲引擎分成不同的模塊有助于各個模塊的相互獨立以及以后功能的擴充,游戲引擎Idoodle的整個功能模塊劃分如附圖1。其顯示了游戲引擎主要由場景管理模塊、動畫管理模塊、圖像顯示模塊、資源管理模塊、事件響應模塊、整體邏輯控制模塊組成。
場景管理模塊:該模塊提供游戲實體場景的管理,為各個場景分發事件響應以及繪圖命令。
動畫管理模塊:負責動畫資源文件的解析、動畫的生成以及動畫的靈活控制。該模塊為開發人員使用2D幀動畫提供了簡單操作。
圖像顯示模塊:該模塊負責渲染線程的管理以及OpenGL?ES繪圖函數的封裝。主要處理游戲中圖像的繪制,包括建立OpenGL?ES的引用對象,提供渲染線程與UI線程的同步,建立繪圖精靈和網格繪制圖像。
資源管理模塊:負責對Android手機的各類資源文件包括圖片資源文件、聲音資源文件等的加載和操作提供方便的處理。
事件響應模塊:負責Android系統的各種事件的管理并提供相應的處理,包括按鍵事件、滑動事件,傳感器事件的處理。
整體邏輯控制模塊:負責組織各個模塊,將模塊組織起來協調工作。
整體邏輯控制模塊管理整個游戲體的響應和交互。游戲體,是對游戲自身的抽象,它包括對游戲狀態及其狀態轉換規則的抽象,它還包括對游戲運行邏輯的抽象。游戲一旦被啟動,除游戲結束或暫停操作外,游戲一直處于運行狀態并不斷的循環重復著相同的動作。
附圖2為游戲的整個運行狀態圖。游戲的主要狀態有啟動態、運行態、暫停態、停止態。為了良好地管理游戲的各個狀態,本發明設計的整體邏輯控制由GameActivity類進行控制,該類繼承于Activity并且包含了游戲的圖像渲染類GameGraphics,文件處理類GameFiles,事件處理類Gamelnput,聲音管理類GameAudio,游戲監聽接口GameListener。Activity是Android提供的四大組件之一,其中的抽象方法onStart(),onPause()等提供了游戲的各個狀態的響應接口。
附圖3為顯示了GameActivity類與其它主要類的關系。GameActivity繼承于Activity,是游戲程序的創建入口;GameGraphics用于創建圖像的渲染線程以及封裝基于OpenGL?ES相關的繪圖函數,以提供便利的繪制接口;GameAudio是用于管理Android設備音頻的播放,提供簡單的音頻調用接口;GameFiles用于引用Android設備創建的文件句柄,通過該類來管理和加載存放在Android設備不同位置的文件,對文件的操作提供了簡潔的調用方式;Gamelnput用于處理Android設備事件的響應操作,以提供各個場景對事件的響應處理;GameListener用于創建游戲的實體部分,提供游戲實體部分的入口以及游戲各個場景的管理,是對游戲實體的抽象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海連夢文化傳播有限公司,未經上海連夢文化傳播有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410062630.1/2.html,轉載請聲明來源鉆瓜專利網。





