[發明專利]一種即點即玩游戲的開發裝置及其方法在審
| 申請號: | 201810252977.0 | 申請日: | 2018-03-26 |
| 公開(公告)號: | CN108553899A | 公開(公告)日: | 2018-09-21 |
| 發明(設計)人: | 陳小新;李宗亮;匡子賀;劉豪召 | 申請(專利權)人: | 北京幻靈科技有限責任公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;A63F13/52 |
| 代理公司: | 北京易正達專利代理有限公司 11518 | 代理人: | 趙白 |
| 地址: | 100043 北京市石景*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 開發裝置 程序模塊 數據對象模塊 對象模塊 邏輯對象 游戲 渲染 初始化模塊 游戲引擎 運行操作 組件包括 基類 開發 整合 編譯 消耗 應用 | ||
1.一種即點即玩游戲的開發裝置,包括游戲引擎模塊,其特征在于,還包括裝置基類模塊、初始化模塊和程序模塊組件;所述程序模塊組件包括渲染對象模塊、數據對象模塊和邏輯對象模塊;在所述即點即玩游戲開始運行前,所述開發裝置將所述渲染對象模塊、數據對象模塊、邏輯對象模塊的代碼首先進行整合編譯運行操作;
所述渲染對象模塊,包括渲染解析模塊、事件處理模塊和渲染更新模塊;其中,渲染解析模塊,用于將XML標簽解析為BAMBOO實例,生成求值函數,并注冊對應的事件;事件處理模塊,用于接收游戲運行設備給出的事件,找到渲染解析模塊中已注冊該事件的回調函數,依次執行這些回調函數;渲染更新模塊,用于將最新的數據,更新到BAMBOO實例上,從而使游戲畫面更新到最新的狀態;
所述的數據對象模塊,用于定義一個數據對象給渲染對象模塊使用;
所述邏輯對象模塊,用于將數據對象模塊和渲染對象模塊聯系起來,通過調用兩個模塊,來實現最終的游戲效果。
2.根據權利要求1所述即點即玩游戲的開發裝置,其特征在于,所述游戲引擎模塊為BAMBOO核心模塊。
3.一種即點即玩游戲的開發方法,其特征在于,該方法包括如下步驟:
A、利用游戲引擎模塊創建一個從裝置基類模塊繼承的實例,并通過初始化模塊執行初始化方法;
B、對渲染對象模塊的XML語法代碼進行編譯,編譯結束后生成多個渲染對象、一個渲染框架、若干個求值函數、若干個事件綁定函數;
C、進行首次渲染對象模塊和數據對象模塊的綁定,將數據對象模塊的數據傳入上一步生成的渲染框架,通過渲染框架依次執行所有的渲染實例上的所有求值函數,計算出每個渲染實例最新的渲染屬性,然后利用游戲引擎的渲染接口,只設置有變化的渲染屬性;
D、執行所有事件綁定函數;如果渲染對象模塊代碼描述了需要監聽點擊事件,那么在該開發裝置注冊一個游戲引擎的點擊事件,當點擊發生時,執行渲染對象模塊代碼中綁定的邏輯對象模塊的函數;
E、當某個事件發生時,所述事件包括點擊、綁定的邏輯對象模塊的函數即開始執行、對數據進行更改;數據在改變后,通知渲染對象模塊執行生成的渲染框架,根據最新的數據,更新渲染對象模塊。
4.根據權利要求3所述即點即玩游戲的開發方法,其特征在于,所述步驟B中,所述渲染對象在游戲引擎模塊對應渲染接口創建的實例基礎上進行擴展,使得每個渲染對象擁有多個求值函數;所述求值函數是從XML標簽的屬性得來,用來將原始數據轉換為渲染數據,提供給游戲引擎模塊中的渲染接口;生成的渲染框架內部使用的是依據表現層代碼推導出來的、對應的游戲引擎模塊中的渲染接口;事件綁定函數則是用來監聽游戲引擎模塊中對應的事件,當對應事件觸發時,執行對應的回調函數。
5.根據權利要求3或4所述即點即玩游戲的開發方法,其特征在于,所述游戲引擎模塊,為BAMBOO核心模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京幻靈科技有限責任公司,未經北京幻靈科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810252977.0/1.html,轉載請聲明來源鉆瓜專利網。





