国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種計算機(jī)游戲邏輯生成方法

      文檔序號:6369758閱讀:182來源:國知局
      專利名稱:一種計算機(jī)游戲邏輯生成方法
      技術(shù)領(lǐng)域
      本發(fā)明實(shí)施方式涉及計算機(jī)游戲開發(fā)技術(shù)領(lǐng)域,更具體地,涉及一種計算機(jī)游戲邏輯生成方法。
      背景技術(shù)
      計算機(jī)游戲(Personalcomputer games, Computer games 或 PC games)是指在電子計算機(jī)上運(yùn)行的游戲軟件。這種軟件是一種具有娛樂功能的電腦軟件。電腦游戲產(chǎn)業(yè)與電腦硬件、電腦軟件、互聯(lián)網(wǎng)的發(fā)展聯(lián)系甚密。電腦游戲?yàn)橛螒騾⑴c者提供了一個虛擬的空間,從一定程度上讓人可以擺脫現(xiàn)實(shí)世界,在另一個世界中扮演真實(shí)世界中扮演不了的角色。電腦多媒體技術(shù)的發(fā)展,使游戲給了人們很多體驗(yàn)和享受。目前,全球電腦游戲產(chǎn)業(yè)已經(jīng)形成了一個大于1000億美元的巨大市場,游戲產(chǎn)業(yè)有著豐厚的利潤和光輝的前景,而中國的電腦游戲產(chǎn)業(yè)才剛剛處于起步階段,雖然相對落后,但還有很大的潛力可以開發(fā)。
      ·
      網(wǎng)絡(luò)游戲指以互聯(lián)網(wǎng)為傳輸媒介,以游戲運(yùn)營商服務(wù)器和用戶計算機(jī)為處理終端,以游戲客戶端軟件為信息交互窗口的旨在實(shí)現(xiàn)娛樂、休閑、交流和取得虛擬成就的具有可持續(xù)性的個體性多人在線游戲。網(wǎng)絡(luò)游戲區(qū)別與單機(jī)游戲而言的,是指玩家必須通過互聯(lián)網(wǎng)連接來進(jìn)行多人游戲。一般指由多名玩家通過計算機(jī)網(wǎng)絡(luò)在虛擬的環(huán)境下對人物角色及場景按照一定的規(guī)則進(jìn)行操作以達(dá)到娛樂和互動目的的游戲產(chǎn)品集合。在游戲開發(fā)行業(yè)中,對從業(yè)人員的編程能力以及對程序的理解能力有很高的要求,但現(xiàn)在游戲圈內(nèi)策劃人員的程序能力非常有限,而隨著這個行業(yè)的發(fā)展,從業(yè)人員需求量卻不斷增加,對從業(yè)人員的編程素質(zhì)的要求卻因大量非專業(yè)人才的涌入而無法得到滿足,這種對程序能力的高要求與創(chuàng)意人員程序開發(fā)能力低下的矛盾將愈來愈大,造成目前計算機(jī)游戲開發(fā)效率不高。

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


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