新四季網

一種計算機遊戲邏輯生成方法

2023-06-05 17:10:56

專利名稱:一種計算機遊戲邏輯生成方法
技術領域:
本發明實施方式涉及計算機遊戲開發技術領域,更具體地,涉及一種計算機遊戲邏輯生成方法。
背景技術:
計算機遊戲(Personalcomputer games, Computer games 或 PC games)是指在電子計算機上運行的遊戲軟體。這種軟體是一種具有娛樂功能的電腦軟體。電腦遊戲產業與電腦硬體、電腦軟體、網際網路的發展聯繫甚密。電腦遊戲為遊戲參與者提供了一個虛擬的空間,從一定程度上讓人可以擺脫現實世界,在另一個世界中扮演真實世界中扮演不了的角色。電腦多媒體技術的發展,使遊戲給了人們很多體驗和享受。目前,全球電腦遊戲產業已經形成了一個大於1000億美元的巨大市場,遊戲產業有著豐厚的利潤和光輝的前景,而中國的電腦遊戲產業才剛剛處於起步階段,雖然相對落後,但還有很大的潛力可以開發。
·
網路遊戲指以網際網路為傳輸媒介,以遊戲運營商伺服器和用戶計算機為處理終端,以遊戲客戶端軟體為信息交互窗口的旨在實現娛樂、休閒、交流和取得虛擬成就的具有可持續性的個體性多人在線遊戲。網路遊戲區別與單機遊戲而言的,是指玩家必須通過網際網路連接來進行多人遊戲。一般指由多名玩家通過計算機網絡在虛擬的環境下對人物角色及場景按照一定的規則進行操作以達到娛樂和互動目的的遊戲產品集合。在遊戲開發行業中,對從業人員的編程能力以及對程序的理解能力有很高的要求,但現在遊戲圈內策劃人員的程序能力非常有限,而隨著這個行業的發展,從業人員需求量卻不斷增加,對從業人員的編程素質的要求卻因大量非專業人才的湧入而無法得到滿足,這種對程序能力的高要求與創意人員程序開發能力低下的矛盾將愈來愈大,造成目前計算機遊戲開發效率不高。

發明內容
本發明實施方式提出一種計算機遊戲邏輯生成方法,以提高遊戲開發效率。本發明實施方式的具體方案如下—種計算機遊戲邏輯生成方法,該方法包括設置類C語言子集,並用描述性語言描述該類C語言子集;生成用於解析由所述描述性語言描述的該類C語言子集的解析器;生成編輯器,該編輯器應用所述解析器解析由所述描述性語言描述的該類C語言子集,並通過可視化形式生成包含遊戲邏輯的描述性語言文件。所述用描述性語言描述該類C語言子集包括用可擴展標記語言(XML)或Java描述語言對象符號(JSON)描述該類C語言子集。所述類C語言子集包含邏輯跳轉語句、邏輯運算語句和/或循環語句。所述編輯器通過可視化形式生成包含遊戲邏輯的描述性語言文件包括該編輯器根據用程式語言開發出的最小可執行遊戲功能單元,通過可視化形式生成包含遊戲邏輯的描述性語言文件。所述用程式語言開發出的最小可執行遊戲功能單元為用C語言開發出的最小可執行遊戲功能單元。所述最小可執行遊戲功能單元包括遊戲事件。所述遊戲事件包括非玩家角色動作事件或給予玩家道具事件。所述編輯器通過可視化形式生成包含遊戲邏輯的描述性語言文件包括該編輯器根據用程式語言開發出的最小可執行遊戲功能單元以及由用戶自定義的最小可執行遊戲功能單元,通過可視化形式生成包含遊戲邏輯的描述性語言文件。所述最小可執行遊戲功能單元包括遊戲事件。·該方法進一步包括將所述描述性語言文件保存在遊戲的伺服器目錄下,在伺服器開啟時加載該描述性語言文件,並當遊戲中相應的事件被觸發時,伺服器處的解析程序解析並執行所述描述性語言文件,從而完成包含在所述描述性語言文件中的遊戲邏輯。從上述技術方案可以看出,在本發明實施方式中,首先設置類C語言子集,並用描述性語言描述該類C語言子集;然後生成用於解析由描述性語言描述的該類C語言子集的解析器;最後再生成編輯器,該編輯器應用解析器解析由描述性語言描述的該類C語言子集,並通過可視化形式生成包含遊戲邏輯的描述性語言文件。由此可見,應用本發明實施方式之後,通過描述性語言設計遊戲開發語言,並通過編輯器以可視化形式生成包含遊戲邏輯的描述性語言文件,從而通過一個可視化且易於入門的「類程序」的開發方法來提高遊戲開發效率,使得創意人員在不需要過多專業知識情況下,通過少量的學習,就能夠快速實現自己的創意。


圖I為根據本發明實施方式的計算機遊戲邏輯生成方法流程圖;圖2為根據本發明實施方式的策劃人員通過編輯器編輯邏輯事件示意圖;圖3為根據本發明實施方式的事件中參數在界面中進行修改的示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明作進一步的詳細描述。在遊戲開發行業中,對從業人員的編程和對程序的理解能力上有很高的要求。然而,現在遊戲圈內策劃人員的程序能力非常有限,而隨著這個行業的發展,從業人員需求量卻不斷增加,對從業人員的編程素質的要求卻因大量非專業人才的湧入而無法得到滿足,這種對程序能力的高要求與創意人員程序開發能力低下的矛盾將愈來愈大。為了使創意人員具備一定的編碼能力,大部分公司會在職員上崗前進行培訓。在大學中,學習一門程式語言的時間大概需要一個學期,差不多3到4個月,而大部分公司的培訓,一般不會超過30天。通過培訓來提高遊戲開發效率的問題在於成本非常高,而且嚴重影響人員的上崗時間,同時根據培訓成果的不同,也可能產生大量能力不足的工作人員而危害項目的進展和質量。
另外一種方法是創意人員只提供創意,而具體的實現交由專門的編碼人員來開發。這是一種保險的做法,但壞影響依然很多,而且通常多年以後才會顯現,比如創意人員對底層不了解而導致的大量無法實現的無用「點子」,編碼人員能力在瑣碎的工作中無法得到有效提高,不同部門之間的溝通成本也是非常巨大的。在本發明實施方式中,通過一個可視化且易於入門的「類程序」的開發方法來解決上述問題。這套方法的建立,可以使得使遊戲業的創意工作人員輕鬆實現自己的創意,而且不需要過高的技術門檻,從而達到提高遊戲開發效率和減少培訓成本的目的。在本發明實施方式中,首先設計一種適合策劃使用的程序語言,這種語言簡單,易用,好上手;然後利用描述型語言制定一套描述這個語言的標準。使用描述型語言的原因是它可以非常高快速和方便地制定出程序語言的標準,而不需要像傳統的製作方法,需要編寫複雜的語法分析準則。接著,編寫程序,該程序用於解析描述性語言(比如xml),即編寫出按照制定的標準來運行的解析程序。最後,根據該標準製作遊戲編輯器以生成遊戲文件,編輯器的製作準則是易用,好理解。
·
圖I為根據本發明實施方式的計算機遊戲邏輯生成方法流程圖。如圖I所示,該方法包括步驟101 :設置類C語言子集,並用描述性語言描述該類C語言子集。在這裡,首先設置類C語言子集。所設置的類C語言子集的語言應該符合下列原則I、類C語言子集旨在提供給策劃人員高級語言的製作能力,同時降低學習成本,並且因為遊戲開發的特殊性,並不提供過多的抽象方法。2、類C語言子集以「事件」為基本元素,事件是可執行行為的最小單位。每個事件都會有返回值,用來確定是否執行成功。3、類C語言子集會提供大量的內建事件,同時提供自定義事件的方法。4、類C語言子集支持邏輯跳轉語句,支持邏輯運算,支持循環等等基礎語言特性。而且,在類C語言子集中,針對If語句具有如下的特性if語句判斷語句內部的表達式是否為真,為真則執行後部的事件集合。if 語句要支持短路判斷。基本特性類似C語言,但是內部表達式出於簡單的考慮,只支持類C語言子集的事件以及事件間的邏輯運笪然後,用描述性語言描述該類C語言子集。其中,可以用可擴展標記語言(XML)或Java描述語言對象符號(JSON)等多種的描述行語言來描述該類C語言子集,本發明對描述性語言的具體應用範圍並無任何限定。步驟102 :生成用於解析由所述描述性語言描述的該類C語言子集的解析器。在這裡,接著編寫出解析程序(具體為解析器),該解析器用於解析由所述描述性語言描述的該類C語言子集。即在此步驟中,編寫出按照制定的標準來運行的解析程序。具體地,可以採用C語言等多種常見的程式語言來編寫該解析器。步驟103 :生成編輯器,該編輯器應用所述解析器解析由所述描述性語言描述的該類C語言子集,並通過可視化形式生成包含遊戲邏輯的描述性語言文件。在這裡,編輯器可以根據用程式語言開發出的最小可執行遊戲功能單元,通過可視化形式生成包含遊戲邏輯的描述性語言文件。
其中用程式語言開發出的最小可執行遊戲功能單元具體可以為用C語言開發出的最小可執行遊戲功能單元,而且最小可執行遊戲功能單元包括遊戲事件,具體的遊戲事件可以包括非玩家角色動作事件或給予玩家道具事件,等等。從而,策劃人員可以通過編輯器編輯邏輯事件。比如圖2為根據本發明實施方式的策劃人員通過編輯器編輯邏輯事件示意圖。在圖2中,「如果」和「執行」等中文關鍵字其實與C/C++語言中「關鍵字」類似,策劃人員可以雙擊這些中文關鍵字來修改或者新建關鍵字與其他語句配合。這些中文關鍵字在生成為代碼的過程中,會被替換成對應的字符串。通過這種關鍵字的對應,可以降低策劃人員編程的難度,提高編程效率。這種可以對應的程式語言關鍵字可以有很多,如表I所示
權利要求
1.一種計算機遊戲邏輯生成方法,其特徵在於,該方法包括 設置類C語言子集,並用描述性語言描述該類C語言子集; 生成用於解析由所述描述性語言描述的該類C語言子集的解析器; 生成編輯器,該編輯器應用所述解析器解析由所述描述性語言描述的該類C語言子集,並通過可視化形式生成包含遊戲邏輯的描述性語言文件。
2.根據權利要求I所述的計算機遊戲邏輯生成方法,其特徵在於,所述用描述性語言描述該類C語言子集包括 用可擴展標記語言(XML)或Java描述語言對象符號(JSON)描述該類C語言子集。
3.根據權利要求I所述的計算機遊戲邏輯生成方法,其特徵在於,所述類C語言子集包含邏輯跳轉語句、邏輯運算語句和/或循環語句。
4.根據權利要求I所述的計算機遊戲邏輯生成方法,其特徵在於,所述編輯器通過可視化形式生成包含遊戲邏輯的描述性語言文件包括 該編輯器根據用程式語言開發出的最小可執行遊戲功能單元,通過可視化形式生成包含遊戲邏輯的描述性語言文件。
5.根據權利要求4所述的計算機遊戲邏輯生成方法,其特徵在於,所述用程式語言開發出的最小可執行遊戲功能單元為用C語言開發出的最小可執行遊戲功能單元。
6.根據權利要求4所述的計算機遊戲邏輯生成方法,其特徵在於,所述最小可執行遊戲功能單元包括遊戲事件。
7.根據權利要求6所述的計算機遊戲邏輯生成方法,其特徵在於,所述遊戲事件包括非玩家角色動作事件或給予玩家道具事件。
8.根據權利要求I所述的計算機遊戲邏輯生成方法,其特徵在於,所述編輯器通過可視化形式生成包含遊戲邏輯的描述性語言文件包括 該編輯器根據用程式語言開發出的最小可執行遊戲功能單元以及由用戶自定義的最小可執行遊戲功能單元,通過可視化形式生成包含遊戲邏輯的描述性語言文件。
9.根據權利要求8所述的計算機遊戲邏輯生成方法,其特徵在於,所述最小可執行遊戲功能單元包括遊戲事件。
10.根據權利要求1-9中任一項所述的計算機遊戲邏輯生成方法,其特徵在於,該方法進一步包括 將所述描述性語言文件保存在遊戲的伺服器目錄下,在伺服器開啟時加載該描述性語 言文件,並當遊戲中相應的事件被觸發時,伺服器處的解析程序解析並執行所述描述性語言文件,從而完成包含在所述描述性語言文件中的遊戲邏輯。
全文摘要
本發明實施方式提出一種計算機遊戲邏輯生成方法。包括設置類C語言子集,並用描述性語言描述該類C語言子集;生成用於解析由所述描述性語言描述的該類C語言子集的解析器;生成編輯器,該編輯器應用所述解析器解析由所述描述性語言描述的該類C語言子集,並通過可視化形式生成包含遊戲邏輯的描述性語言文件。本發明實施方式通過一個可視化且易於入門的「類程序」的開發方法來提高遊戲開發效率,使得創意人員在不需要過多專業知識情況下,通過少量的學習,就快速實現自己的創意。
文檔編號G06F9/45GK102789391SQ20121015233
公開日2012年11月21日 申請日期2012年5月16日 優先權日2012年5月16日
發明者額爾德尼 申請人:北京像素軟體科技股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀