新四季網

一種基於html5的遊戲開發方法及裝置製造方法

2023-05-11 05:24:31

一種基於html5的遊戲開發方法及裝置製造方法
【專利摘要】本發明適用於網際網路【技術領域】,提供了一種基於HTML5的遊戲開發方法及裝置,所述方法包括:創建至少一個遊戲框架;創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件;將開發者選擇的遊戲框架設置為遊戲執行框架;根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。本發明消除了遊戲開發門檻,使得非技術人員的普通愛好者也可在任何支持html5瀏覽器的設備上對遊戲進行開發、修改,使得遊戲開發大規模推廣,通過資源重用也節省了開發資源。
【專利說明】—種基於HTML5的遊戲開發方法及裝置

【技術領域】
[0001]本發明屬於網際網路【技術領域】,尤其涉及一種基於HTML5的遊戲開發方法及裝置。

【背景技術】
[0002]目前超文本標記語言5 (HyperText Markup language5, HTML5)標準已經制定並推廣,目前基於HTLM5的遊戲開發通常由個人或小團隊僅能通過本地計算機上完成,由於HTML5的開發具有一定技術門檻,具有一定專業知識的開發者才可進行開發,因此普通的愛好者,即使具有創意但由於技術門檻的限制無法參與到HTML5遊戲的開發,另一方面,目前各公司的各個HTML5遊戲採用不同的js框架,有很多重複開發的功能模塊,單獨開發的遊戲無法實現整合重用,造成資源浪費,再次,即使當遊戲完成上線後,由於沒有合理渠道讓用戶參與到改進中,因此難以使遊戲演進成更符合用戶需求的遊戲。因此,目前的HTML5遊戲的開發具有局限性,無法大規模推廣,且容易造成資源浪費,使得遊戲次品率高。


【發明內容】

[0003]本發明實施例提供了一種基於HTML5的遊戲開發方法及裝置,旨在解決目前的HTML5遊戲的開發具有局限性,無法大規模推廣開發,且容易造成資源浪費,使得遊戲次品率高的問題。
[0004]一方面,提供一種基於HTML5的遊戲開發方法,所述方法包括:
[0005]步驟SI,創建至少一個遊戲框架;
[0006]步驟S2,創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;
[0007]步驟S3,創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件;
[0008]步驟S4,將開發者選擇的遊戲框架設置為遊戲執行框架;
[0009]步驟S5,根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
[0010]另一方面,提供實現基於HTML5的遊戲開發方法的裝置,所述裝置包括:
[0011]創建框架單元,用於創建至少一個遊戲框架;
[0012]創建資源庫單元,用於創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;
[0013]創建編輯器單元,用於創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件;
[0014]設置框架單元,用於將開發者選擇的遊戲框架設置為遊戲執行框架;
[0015]遊戲運行單元,用於根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
[0016]實施本發明具有以下有益效果:開發者可通過簡單易用的圖形操作界面選擇所需要的遊戲框架和資源文件,生產遊戲,消除了遊戲開發門檻,使得非技術人員的普通愛好者也可在任何支持html5瀏覽器的設備上對遊戲進行開發、修改,使得遊戲開發大規模推廣,通過資源重用也節省了開發資源。

【專利附圖】

【附圖說明】
[0017]圖1是本發明提供的基於HTML5的遊戲開發方法的實現流程圖;
[0018]圖2是本發明提供的實現基於HTML5的遊戲開發的方法的裝置的具體結構框圖;
[0019]圖3是本發明提供的圖形操作界面的註冊界面示意圖;
[0020]圖4是本發明提供的圖形操作界面的登錄界面示意圖;
[0021]圖5是本發明提供的圖形操作界面的選擇遊戲示意圖;
[0022]圖6是本發明提供的圖形操作界面的選擇遊戲版本示意圖;
[0023]圖7是本發明提供的圖形操作界面的編輯圖片示意圖;
[0024]圖8是本發明提供的圖形操作界面的編輯文本內容示意圖。

【具體實施方式】
[0025]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0026]在本發明實施例採用的技術方案是,提供開放式的開發平臺;創建至少一個遊戲框架;創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過編輯遊戲框架和資源文件;將編輯後的遊戲框架設置為執行腳本;將編輯後的資源文件設置為目標資源文件;按執行腳本加載目標資源文件,生成遊戲。開發者可通過簡單易用的圖形操作界面選擇所需要的遊戲框架和資源文件,生產遊戲,消除了遊戲開發門檻,使得非技術人員的普通愛好者也可在任何支持html5瀏覽器的設備上對遊戲進行開發、修改,使得遊戲開發大規模推廣,通過資源重用也節省了開發資源。
[0027]以下結合具體實施例對本發明的實現進行詳細描述:
[0028]實施例一
[0029]圖1示出了本發明實施例一提供的基於HTML5的遊戲開發方法的實現流程,詳述如下:
[0030]步驟SI,創建至少一個遊戲框架;
[0031]具體來說,遊戲框架即遊戲規則,也可以是遊戲情節,不同的遊戲框架不同,當然,同一個遊戲,也可由多個遊戲框架共同生成,遊戲基於遊戲框架實現,遊戲根據遊戲框架運行,在本實施例中,首先在伺服器端創建多個遊戲框架,供開發者選擇,當然,在必要的時候,也可有開發者自行創建遊戲框架,上傳至伺服器端。
[0032]步驟S2,創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;
[0033]具體來說,遊戲資源庫內的資源文件是由遊戲中各種場景或聲音分解的儘量小的、可被替換的文件,應該理解的是,場景包括圖片、動畫、人物對白、道具以及獎勵,資源文件類型包括文本文件、圖片文件、聲音文件和js腳本文件,值得一體的是,js腳本中可將各種變量設置為可編輯的參數,以規定的json格式存儲到資源庫中,開發者可對參數進行編輯,在實際使用過程中,可以是遊戲中的金幣、物體大小、高度或隨機數的參數,提供了更多樣的遊戲變化,這樣即可使得遊戲具有更多變化及更貼近開發者的實際需求,遊戲資源庫包括伺服器端已有的資源文件,開發者也可通過其他方式創建資源文件,並上傳至伺服器端的遊戲資源庫,各類型遊戲的資源文件可共享使用,提高了資源利用率,避免重複開發,降低遊戲開發成本。
[0034]步驟S3,創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件;
[0035]具體來說,客戶端可以是桌面電腦、也可以是移動終端如手機、平板電腦,值得一提的是,客戶端可以通過網際網路、區域網或本地等方式連接到伺服器,開發者通過客戶端啟動遊戲編輯器,在本實施例中,採用移動終端啟動遊戲編輯器,並通過瀏覽器打開圖形操作界面,如圖3、圖4所示,開發者首先需要註冊成為用戶,使用系統唯一的帳號密碼登錄,登錄後,即可通過圖形操作界面對遊戲框架和資源文件進行選擇,值得一提的是,選擇遊戲框架在圖形操作界面展示為選擇遊戲或遊戲版本,對開發者而言,其無需了解遊戲框架如何執行,只需選擇遊戲類型或遊戲版本即可,如圖5所示,開發者可通過圖形界面選擇遊戲,進而新建遊戲,並在此基礎上選擇資源文件,如圖6所示,開發者可選擇一個遊戲版本進行編輯,並在此基礎上選擇資源文件,如圖7所示,開發者可通過圖形操作界面選擇圖片,如圖8所示,開發者可通過圖形操作界面選擇文本,並可對文本內容進行編輯。由於移動終端的便利性,開發者可隨時隨地地對遊戲進行修改、編輯,進一步方便了開發者的開發,簡單、一用的圖形操作界面使得沒有任何技術基礎的開發者也可簡單明了的操作,提高了開發效率。
[0036]進一步地,在步驟S3之後還包括:
[0037]步驟S31,為開發者選擇的資源文件設定編碼。
[0038]通過對資源文件設定編碼,便於對遊戲資源庫的資源文件進行管理,便於資源文件的替換、查找工作。
[0039]步驟S4,將開發者選擇的遊戲框架設置為遊戲執行框架;
[0040]進一步地,步驟S4為判斷是否新建遊戲,如果是,則將開發者選擇的遊戲框架設置為遊戲執行框架,否則,則將開發者選擇的原有遊戲中的遊戲框架設置為遊戲執行框架
[0041]具體來說,開發者需要確定新建一個遊戲或者在原有的遊戲基礎上進行編輯修改,如果選擇了新建遊戲,則選擇相應遊戲類型,如圖5所示,選擇一個遊戲進行編輯,即選擇了一個遊戲框架,系統選擇的遊戲框架設置為遊戲執行框架;如圖6所示,如果開發者選擇了在原有的遊戲上做修改,即需要對原有的遊戲版本進行修改,則需要進一步選擇一款原有遊戲的遊戲版本,開發者選擇已有的遊戲版本後,則該原有遊戲的遊戲框架即為遊戲執行框架。
[0042]步驟S5,根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件;
[0043]進一步地,步驟S5包括:
[0044]步驟S51,判斷遊戲中是否已有資源文件,如果是,執行步驟S52,否則,執行步驟S53 ;
[0045]步驟S52,遊戲執行框架在遊戲運行中調用遊戲中已有的資源文件和/或開發者選擇的遊戲文件。
[0046]步驟S53,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
[0047]具體來說,如果開發者是新建遊戲,遊戲根據遊戲執行框架運行,並根據遊戲執行框架相應調用資源文件,該資源文件由開發者在資源庫中選擇,遊戲執行框架在運行過程中進行調用,即遊戲運行中出現的各種場景和聲音,包括圖片、動畫、人物對白、道具以及獎勵或音樂、人聲。
[0048]如果開發者選擇的是原有的遊戲,並在該遊戲的某個版本上進行修改,則開發者需要選擇資源文件,該資源文件可以是增加,也是可以是替換遊戲中原有的資源文件,遊戲執行框架根據開發選擇的資源文件進行調用,當開發者增加資源文件時,遊戲執行框架調用遊戲原有的資源文件和增加的資源文件;當開發者對遊戲中部分資源文件進行替換,則遊戲執行框架調用遊戲未被替換的資源文件和替換後的資源文件;當開發者對遊戲中全部資源文件進行替換,則遊戲執行框架調用開發者選擇的全部替換的資源文件。
[0049]進一步地,在所述步驟S5之前還包括:
[0050]步驟S41,存儲開發者的選擇信息作為版本更新信息,所述版本更新信息包括開發者姓名、選擇的資源文件。
[0051]值得一提的是,系統將根據每次編輯生成相應的版本號,因此,版本更新信息還可以包括版本號、開發者對操作的備註信息等,通過存儲版本更新信息,便於對遊戲進行後續的維護,提供遊戲修改版本查詢,另一方面,可以引入獎勵機制,根據參與的開發者對遊戲做的修改衡量開發者的貢獻值,分配對參與的開發者的獎勵,提高開發者的積極性。
[0052]實施例二
[0053]圖2示出了本發明實施例二提供的實現基於HTML5的遊戲開發方法的裝置的具體結構框圖,為了便於說明,僅示出了與本發明實施例相關的部分。在本實施例中,本發明中基於HTML5的遊戲開發方法的裝置包括:創建框架單元21、創建資源庫單元22、創建編輯器單元23、設置框架單元24、遊戲運行單元25。
[0054]創建框架單元21,與創建編輯器單元23連接,用於創建至少一個遊戲框架;
[0055]創建資源庫單元22,與創建編輯器單元23連接,用於創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素;
[0056]創建編輯器單元23,與創建框架單元21、創建資源庫單元22、設置框架單元24及遊戲運行單元25連接,用於創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件;
[0057]設置框架單元24,與創建編輯器單元23、遊戲運行單元26連接,用於將開發者選擇的遊戲框架設置為遊戲執行框架;
[0058]進一步地,設置框架單元24具體用於判斷是否新建遊戲,如果是,則將開發者選擇的遊戲框架設置為遊戲執行框架,否則,則將開發者選擇的原有遊戲中的遊戲框架設置為遊戲執行框架。
[0059]遊戲運行單元25,與創建編輯器單元23、設置框架單元24連接,用於根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件;
[0060]進一步地,所述遊戲運行單元25包括:
[0061]判斷模塊251,與第一調用模塊252、第二調用模塊253連接,用於判斷遊戲中是否已有資源文件;
[0062]第一調用模塊252,與判斷模塊251連接,用於遊戲執行框架在遊戲運行中調用遊戲中已有的資源文件和/或開發者選擇的遊戲文件。
[0063]第二調用模塊253,與判斷模塊251連接,用於遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
[0064]進一步地,所述裝置還包括:
[0065]編碼單元26,創建編輯器單元23、版本更新單元27連接,用於為開發者選擇的資源文件設定編碼。
[0066]進一步地,所述裝置還包括:
[0067]版本更新單元27,創建編輯器單元23、編碼單元26連接,用於存儲開發者的選擇信息作為版本更新信息,所述版本更新信息包括開發者姓名、選擇的資源文件編碼和編輯時間。
[0068]值得注意的是,上述系統實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制本發明的保護範圍。
[0069]另外,本領域普通技術人員可以理解實現上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,相應的程序可以存儲於一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁碟或光碟等。
[0070]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於HTML5的遊戲開發方法,其特徵在於,所述方法包括: 步驟S1,創建至少一個遊戲框架; 步驟S2,創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素; 步驟S3,創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件; 步驟S4,將開發者選擇的遊戲框架設置為遊戲執行框架; 步驟S5,根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
2.如權利要求1所述的方法,其特徵在於,所述步驟S5具體包括: 步驟S51,判斷遊戲中是否已有資源文件,如果是,執行步驟S52,否則,執行步驟S53 ;步驟S52,遊戲執行框架在遊戲運行中調用遊戲中已有的資源文件和/或開發者選擇的遊戲文件。 步驟S53,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
3.如權利要求1所述的方法,其特徵在於,所述步驟S4具體為: 判斷是否新建遊戲,如果是,則將開發者選擇的遊戲框架設置為遊戲執行框架,否則,則將開發者選擇的原有遊戲中的遊戲框架設置為遊戲執行框架。
4.如權利要求1所述的方法,其特徵在於,在步驟S3之後還包括: 步驟S31,為開發者選擇的資源文件設定編碼。
5.如權利要求4所述的方法,其特徵在於,在所述步驟S5之前還包括: 步驟S41,存儲開發者的選擇信息作為版本更新信息,所述版本更新信息包括開發者姓名、選擇的資源文件編碼和編輯時間。
6.一種實現權利要求1至5任一項所述的一種基於HTML5的遊戲開發方法的裝置,其特徵在於,所述裝置包括: 創建框架單元,用於創建至少一個遊戲框架; 創建資源庫單元,用於創建遊戲資源庫,所述遊戲資源庫包括多個的資源文件,所述資源文件為構成遊戲的場景或聲音的基本元素; 創建編輯器單元,用於創建遊戲編輯器,所述遊戲編輯器具有圖形操作界面,開發者可在客戶端通過圖形操作界面選擇遊戲框架和/或資源文件; 設置框架單元,用於將開發者選擇的遊戲框架設置為遊戲執行框架; 遊戲運行單元,用於根據遊戲執行框架運行遊戲,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
7.如權利要求6所述的裝置,其特徵在於,所述遊戲運行單元包括: 判斷模塊,判斷遊戲中是否已有資源文件,如果是,執行步驟S52,否則,執行步驟S53 ;第一調用模塊,遊戲執行框架在遊戲運行中調用遊戲中已有的資源文件和/或開發者選擇的遊戲文件。 第二調用模塊,遊戲執行框架在遊戲運行中調用開發者選擇的資源文件。
8.如權利要求6所述的裝置,其特徵在於,所述設置框架單元具體用於判斷是否新建遊戲,如果是,則將開發者選擇的遊戲框架設置為遊戲執行框架,否則,則將開發者選擇的原有遊戲中的遊戲框架設置為遊戲執行框架。
9.如權利要求6所述的裝置,其特徵在於,所述裝置還包括: 編碼單元,用於為開發者選擇的資源文件設定編碼。
10.如權利要求9所述的裝置,其特徵在於,所述裝置還包括: 版本更新單元,用於存儲開發者的選擇信息作為版本更新信息,所述版本更新信息包括開發者姓名、選擇的資源文件編碼和編輯時間。
【文檔編號】G06F9/44GK104360840SQ201410560094
【公開日】2015年2月18日 申請日期:2014年10月20日 優先權日:2014年10月20日
【發明者】劉武豐 申請人:廣州精攻網絡科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀