專利名稱:一種游戲引擎的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲的引擎,尤指的是伯仲游戲的一種游戲引擎。
背景技術(shù):
我們可以把游戲的引擎比作賽車的引擎,大家知道,引擎是賽車的心臟,決定著賽
車的性能和穩(wěn)定性。游戲也是如此,玩家所體驗(yàn)到的劇情、關(guān)卡、美工、音樂、操作等內(nèi)容都
是由游戲的引擎直接控制的,它扮演著中場發(fā)動(dòng)機(jī)的角色,把游戲中的所有元素捆綁在一
起,在后臺(tái)指揮它們同時(shí)、有序地工作。簡單地說,引擎就是"用于控制所有游戲功能的主程
序,從計(jì)算碰撞、物理系統(tǒng)和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸
出聲音等等。"游戲的光影效果完全是由引擎控制的,折射、反射等基本的光學(xué)原理以及動(dòng)
態(tài)光源、彩色光源等高級(jí)效果都是通過引擎的不同編程技術(shù)實(shí)現(xiàn)的??梢?,引擎并不是什么
玄乎的東西,無論是3D客戶端游戲還是2D無端網(wǎng)游,都有這樣一段起控制作用的代碼。經(jīng)
過不斷的進(jìn)化,迷你國游戲引擎已經(jīng)發(fā)展為一套由多個(gè)子系統(tǒng)共同構(gòu)成的復(fù)雜系統(tǒng),從動(dòng)
畫到人工智能,從物理系統(tǒng)、尋路檢測到文件管理、網(wǎng)絡(luò)代碼也被集成在引擎中,用于管理
客戶端與服務(wù)器之間的通信。還有專業(yè)的編輯工具和插件,幾乎涵蓋了開發(fā)過程中的所有
重要環(huán)節(jié),而把這些開發(fā)的重要環(huán)節(jié)融縮為可視化、操作簡單化的工具后,游戲開發(fā)者即使
不懂編程經(jīng)過短期的工具應(yīng)用培訓(xùn)后就能快速的開發(fā)出匪0RPG無端網(wǎng)游。 正是出于節(jié)約成本、縮短周期和降低風(fēng)險(xiǎn)這三方面的考慮,越來越多的開發(fā)者傾
向于使用第三方的現(xiàn)成引擎制作自己的游戲, 一個(gè)龐大的引擎授權(quán)市場已經(jīng)形成。
發(fā)明內(nèi)容
因此,本實(shí)發(fā)明的目的是為了提供一種使游戲開發(fā)更加方便、更具人性化的一種 游戲引擎。 為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)解決方案是 —種游戲引擎,主要由如下幾大模塊的編輯器組成地圖管理編輯器、NPC管理編 輯器、事件管理編輯器、怪物管理編輯器組成,地圖管理編輯器是游戲開發(fā)工作者能通過這 個(gè)工具可隨意搭建自己游戲里的地圖場景,事件管理編輯器游戲設(shè)計(jì)工作者可以通過這個(gè) 編輯器設(shè)置游戲劇本、任務(wù)關(guān)卡、以及特殊事件,就可以讓大家看到游戲中熟悉的劇情,怪 物管理編輯器用于游戲設(shè)計(jì)者工作者可以通過此編輯器在指定地圖上生成指定的怪物和 怪物數(shù)。
其中地圖管理編輯器由三部分組成地圖編輯區(qū)、地圖中顯示元素區(qū)、地圖屬性區(qū) 采用上述方案后,本發(fā)明一種游戲引擎采用地圖管理編輯器、NPC管理編輯器、事
件管理編輯器、怪物管理編輯器四大模塊的編輯器組成,其形成一個(gè)框架結(jié)構(gòu)形的游戲引
擎,更具人性化,因此游戲設(shè)開發(fā)計(jì)工作者利用此游戲引擎可更方便的進(jìn)行游戲的開發(fā),縮
短游戲開發(fā)周期時(shí)間,可在網(wǎng)游游戲開發(fā)領(lǐng)域中得到廣泛的應(yīng)用。 下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明
圖1為本發(fā)明的結(jié)構(gòu)方框圖; 圖2為地圖管理編輯器示意圖; 圖3、圖4為編輯地圖管理編輯器后生成的地圖示意圖; 圖5為NPC管理編輯器示意圖; 圖6為事件管理編輯器示意圖; 圖7為怪物管理編輯器示意圖。 圖號(hào)說明 1地圖管理編輯器 2NPC管理編輯器 3事件管理編輯器 4怪物管理編輯器
具體實(shí)施例方式
如圖1所示,一種游戲引擎,其主要包括由如下幾大模塊的編輯器組成地圖管理 編輯器1、 NPC管理編輯器2、事件管理編輯器3、怪物管理編輯器4,其中地圖管理編輯器1 分三部分地圖編輯區(qū)、地圖中顯示元素區(qū)、地圖屬性區(qū)。地圖管理編輯器1的作用是游戲 開發(fā)工作者通過這個(gè)工具可隨意搭建自己游戲里的地圖場景,工作方式如下,所述地圖管 理編輯器1分三部分配合圖2所示,左上區(qū)域?yàn)榈貓D編輯區(qū);右上區(qū)域?yàn)榈貓D中顯示的元 素,可上下拖動(dòng)右邊的滾動(dòng)條選擇自己需要的元素;下部區(qū)域?yàn)榈貓D屬性區(qū),在這里可以設(shè) 置地圖的各種屬性。將元素放置在地圖上,只需選中地圖中的元素,用鼠標(biāo)拖拽至地圖編輯 區(qū),在屬性區(qū)設(shè)置此元素的屬性即可。選取工具是設(shè)置選取元素的方式,設(shè)置障礙點(diǎn)可將 選中的元素設(shè)置成障礙點(diǎn),一旦元素被設(shè)為障礙點(diǎn)則玩家獎(jiǎng)不能通過此點(diǎn),設(shè)置深度可將 重疊在一起的元素設(shè)置顯示的前后順序,設(shè)置座位可獎(jiǎng)游戲中擺放的椅子設(shè)置玩家可坐的 點(diǎn)。通過地圖管理編輯器l中的這一系列的設(shè)置即可完成一副美麗的游戲場景地圖,如圖 3、圖4所示,即通過編輯地圖管理編輯器1后生成的地圖。 所述NPC管理編輯器2其是NPC管理工具(NPC全名non印layercharacter,翻譯 過來就是非玩家控制角色,在游戲中NPC就是有游戲需要、有游戲設(shè)計(jì)者設(shè)計(jì)在游戲中來 幫助玩家固定的非人工可控制的角色),在"待生成的NPC"選項(xiàng)處點(diǎn)擊下拉菜單打開NPC 列表選則好NPC,在"要放置的地圖"選項(xiàng)處點(diǎn)擊下拉菜單打開地圖列表選擇將NPC放置的 地圖,再設(shè)置NPC的站立方向、NPC外觀、NPC的坐標(biāo)、NPC對用戶的聊天文字等,即可設(shè)置 好NPC。添加NPC到待生成的NPC列表只需選好已有的NPC,再為NPC設(shè)置一個(gè)名稱,點(diǎn)擊 "添加NPC"按鈕則可添加NPC到列表中。從地圖上移除NPC,如果是移動(dòng)單個(gè)NPC,只需選 擇好要移除的NPC再點(diǎn)擊"移除NPC"按鈕則可將選中的NPC從地圖上移除;如果是移除所 有NPC則直接點(diǎn)擊"移除所有NPC"按鈕則可將所有地圖上的NPC移除,如圖5所示。
事件管理編輯器3是游戲引擎的一大重點(diǎn),如圖6所示,游戲設(shè)計(jì)工作者可以通 過這個(gè)編輯器設(shè)置游戲劇本、任務(wù)關(guān)卡、以及特殊事件,就可以讓大家看到游戲中熟悉的劇 情如主角是個(gè)苦大仇深的出身背景,一般是沒有老爸的,因?yàn)樗睦习质莻髡f中的大英 雄,然后是通過別人的口中知道在十幾年前老爸是為國捐軀的,往往主角還能有連中十期 彩票頭獎(jiǎng)的逆天好運(yùn)走著走著就會(huì)遇到被怪獸圍攻的美女,然后英雄救美。這一系列游戲 4事件的發(fā)生能夠刻畫出游戲人物性格,講述游戲背景故事,鋪墊游戲劇情,而工具操作起來 只需要填寫游戲觸發(fā)條件,以及步驟關(guān)系和結(jié)束條件。
具體操作步驟如下 首先設(shè)置任務(wù)名;后面的"可重復(fù)完成"選項(xiàng)是設(shè)置此任務(wù)是否可重復(fù)做;NPC是 選擇此任務(wù)對應(yīng)的NPC ;時(shí)限是設(shè)置此任務(wù)需多長時(shí)間完成;本人等級(jí)設(shè)置接任務(wù)的等級(jí) 限制,當(dāng)玩家的等級(jí)不夠時(shí)不能接此任務(wù);工會(huì)等級(jí)是接工會(huì)任務(wù)時(shí)工會(huì)需達(dá)到此等級(jí)才 可接此任務(wù);性別是設(shè)置接此任務(wù)的性別要求;需要完成任務(wù)是設(shè)置在接此任務(wù)前需先完 成的任務(wù),只有當(dāng)指定的任務(wù)完成后才能接此任務(wù);觸發(fā)條件是設(shè)置任務(wù)什么時(shí)候才能接; 任務(wù)物品是設(shè)置做此任務(wù)時(shí)所需的物品;獎(jiǎng)勵(lì)物品是設(shè)置當(dāng)用戶完成任務(wù)時(shí)給用戶的獎(jiǎng) 勵(lì);怪物掉落是設(shè)置接任務(wù)的指定的怪物被打死后爆出來的物品;NPC對白是設(shè)置在做任 務(wù)時(shí)NPC和玩家的聊天信息;通過以上設(shè)置就可以向游戲中添加任務(wù),在所有任務(wù)列表中 選中任務(wù)再點(diǎn)"刪除任務(wù)"按鈕,可把已有的任務(wù)刪除。 如圖7所示,為怪物管理編輯器4示意圖,游戲設(shè)計(jì)者工作者可以通過此編輯器在 指定地圖上生成指定的怪物和怪物數(shù)。操作如下在"要放置的地圖"列表中選中要生成怪 物的地圖,在"本地圖的怪物"列表中選擇要生成的怪物,在"怪物數(shù)量"中輸入要生成的怪 物數(shù),在"產(chǎn)生區(qū)域"中設(shè)置怪物生成到地圖中的坐標(biāo),這樣即可在地圖上生成指定的怪物 和怪物數(shù)。 以上實(shí)施例僅供說明本發(fā)明之用,而非對發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的技術(shù)人員, 在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變化。因此,所有等同的技 術(shù)方案也 該屬于本發(fā)明的范疇,應(yīng)由各權(quán)利要求限定。
權(quán)利要求
一種游戲引擎,其特征在于主要由如下幾大模塊的編輯器組成地圖管理編輯器、NPC管理編輯器、事件管理編輯器、怪物管理編輯器組成,地圖管理編輯器是游戲開發(fā)工作者能通過這個(gè)工具可隨意搭建自己游戲里的地圖場景,事件管理編輯器游戲設(shè)計(jì)工作者可以通過這個(gè)編輯器設(shè)置游戲劇本、任務(wù)關(guān)卡、以及特殊事件,就可以讓大家看到游戲中熟悉的劇情,怪物管理編輯器用于游戲設(shè)計(jì)者工作者可以通過此編輯器在指定地圖上生成指定的怪物和怪物數(shù)。
2. 如權(quán)利要求1所述的一種游戲引擎,其特征在于其中地圖管理編輯器由三部分組 成地圖編輯區(qū)、地圖中顯示元素區(qū)、地圖屬性區(qū)。
全文摘要
本發(fā)明公開了一種游戲引擎,主要由如下幾大模塊的編輯器組成地圖管理編輯器、NPC管理編輯器、事件管理編輯器、怪物管理編輯器組成,地圖管理編輯器是游戲開發(fā)工作者能通過這個(gè)工具可隨意搭建自己游戲里的地圖場景,事件管理編輯器游戲設(shè)計(jì)工作者可以通過這個(gè)編輯器設(shè)置游戲劇本、任務(wù)關(guān)卡、以及特殊事件,就可以讓大家看到游戲中熟悉的劇情,怪物管理編輯器用于游戲設(shè)計(jì)者工作者可以通過此編輯器在指定地圖上生成指定的怪物和怪物數(shù)。本發(fā)明形成一個(gè)框架結(jié)構(gòu)形的游戲引擎,更具人性化,因此游戲設(shè)開發(fā)計(jì)工作者利用此游戲引擎可更方便的進(jìn)行游戲的開發(fā),縮短游戲開發(fā)周期時(shí)間,可在網(wǎng)游游戲開發(fā)領(lǐng)域中得到廣泛的應(yīng)用。
文檔編號(hào)G06F19/00GK101699452SQ20091010601
公開日2010年4月28日 申請日期2009年3月11日 優(yōu)先權(quán)日2009年3月11日
發(fā)明者熊強(qiáng) 申請人:深圳市伯仲通信技術(shù)有限公司