亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種游戲引擎的制作方法

文檔序號:6444313閱讀:300來源:國知局
專利名稱:一種游戲引擎的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種游戲引擎,尤其是涉及一種適用于大型多人在線角色扮演游戲的開發(fā)引擎。
背景技術(shù)
目前為止還沒有一款成熟的商業(yè)引擎適合MMORPG(大型多人在線角色扮演游戲)游戲開發(fā)的特殊要求,當(dāng)前主要的次時代3D引擎包括Unreal 3, CryEngine3均是為了單機游戲開發(fā),和大型MMORPG的實際要求還有很大的距離。市面上還流傳的一些開源的解決辦法也只適合小型項目,這就使得次世代游戲開發(fā)代碼模塊化程度不高,代碼可重用度低,缺少實用的工具,造成游戲項目的規(guī)模、進度和質(zhì)量難以控制。

發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種適用于大型多人在線角色扮演游戲的開發(fā)引擎。本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn):一種游戲引擎,包括:網(wǎng)絡(luò)通訊模塊,用于提供C/S模式的網(wǎng)絡(luò)通訊,該模塊底層完全封裝,支持云計算,并提供腳本接口自定義擴展的功能;用戶界面模塊,用于編輯用戶界面;關(guān)卡編輯模塊,用于編輯關(guān)卡屬性,包括地圖場景、角色、特效、事件觸發(fā)以及人工智能的編輯;交易編輯模塊,用于編輯游戲內(nèi)用戶與系統(tǒng)或用戶與用戶之間的交易方式;任務(wù)編輯模塊,用于編輯游戲內(nèi)的任務(wù);交互編輯模塊,用于編輯游戲內(nèi)的聊天、通信功能;氣候編輯模塊,用于編輯游戲內(nèi)的氣候變化。所述的網(wǎng)絡(luò)通訊模塊包括:登錄服務(wù)子模塊,用于獲取用戶的登陸信息;游戲服務(wù)器子模塊,包括多個游戲服務(wù)器,用于存儲游戲數(shù)據(jù);網(wǎng)關(guān)子模塊,將登陸用戶的信息自動轉(zhuǎn)發(fā)到對應(yīng)的游戲服務(wù)器,設(shè)有均衡服務(wù)器負(fù)載和服務(wù)器防火墻的功能;監(jiān)控子模塊,用于監(jiān)控游戲服務(wù)器的實時信息,并將該實時信息通過報表和圖表的形式可視化;日志子模塊,用于記錄游戲服務(wù)器的運行日志;系統(tǒng)備份子模塊,用于定時對游戲服務(wù)器的數(shù)據(jù)進行熱備份;恢復(fù)子模塊,通過系統(tǒng)備份子模塊中備份的數(shù)據(jù)對游戲服務(wù)器進行數(shù)據(jù)恢復(fù)。所述的關(guān)卡編輯模塊包括:
地圖場景編輯子模塊,通過可視化的地圖場景編輯器對地形、場景物體、行走區(qū)域、光影效果以及環(huán)境聲源進行編輯;角色編輯子模塊,用于設(shè)置角色的動作,設(shè)置的方式包括幀序列動畫、實時渲染、動作合成、反向動力學(xué)動畫控制以及全角色實時陰影;特效編輯子模塊,用于編輯3D特效,并預(yù)設(shè)有常用特效;事件觸發(fā)編輯子模塊,通過可視化的編輯器對游戲中的觸發(fā)事件進行編輯;人工智能編輯子模塊,通過可視化的編輯器對游戲中的人工智能進行編輯;腳本接口子模塊,用于導(dǎo)入自定義的關(guān)卡編輯腳本。所述的交易編輯模塊設(shè)有包括商店、擺攤和競標(biāo)競拍等多種預(yù)設(shè)的交易方式,通過可視化的編輯器對預(yù)設(shè)的交易方式進行編輯,并可通過腳本接口導(dǎo)入自定義的交易方式。所述的任務(wù)編輯模塊設(shè)有預(yù)設(shè)的任務(wù),通過可視化的編輯器對預(yù)設(shè)的任務(wù)進行編輯,并可通過腳本接口導(dǎo)入自定義的任務(wù)。所述的交互編輯模塊設(shè)有預(yù)設(shè)的聊天通信功能,通過可視化的編輯器對預(yù)設(shè)的聊天通信功能進行編輯,并可通過腳本接口導(dǎo)入自定義的聊天通信功能。與現(xiàn)有技術(shù)相比,本發(fā)明通用性好,支持Windows XP、Windows 7、Mac0S、和Android等系統(tǒng),使用shader大幅提升渲染速度和像素級別的實時畫面,提供豐富實用的可視化編輯器和大量腳本接口,有效提高了開發(fā)效率。


圖1為本發(fā)明的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細(xì)說明。實施例一種游戲引擎,其結(jié)構(gòu)如圖1所示,包括以下幾個模塊:A、用于提供通訊功能的網(wǎng)絡(luò)通訊模塊I,一般對于大型的MMORPG游戲,C/S結(jié)構(gòu)的網(wǎng)絡(luò)通訊模式比較合適,C/S模式的優(yōu)勢是重要的信息全放在服務(wù)器上方便管理和信息安全;而對于小型游戲來說P2P的通訊模式比較合適,P2P模式客戶機本身又是其他機器的服務(wù)器,資源充分共享,小規(guī)模的時候有速度優(yōu)勢,但是當(dāng)網(wǎng)絡(luò)節(jié)點數(shù)規(guī)模增加時,管理以指數(shù)級別增加,導(dǎo)致管理困難和信息安全下降。由于本發(fā)明主要用于MMOPRG游戲的開發(fā),因此網(wǎng)絡(luò)通訊模塊I采用C/S的網(wǎng)絡(luò)通訊構(gòu)架,而且該模塊底層完全封裝,支持云計算,并提供腳本接口自定義擴展的功能,由以下幾個子模塊構(gòu)成:登錄服務(wù)子模塊11,用于獲取用戶的登陸信息;游戲服務(wù)器子模塊12,包括多個游戲服務(wù)器,用于存儲游戲數(shù)據(jù),提供一個虛擬的世界供用戶交互;網(wǎng)關(guān)子模塊13,將登陸用戶的信息自動轉(zhuǎn)發(fā)到對應(yīng)的游戲服務(wù)器,設(shè)有均衡服務(wù)器負(fù)載和服務(wù)器防火墻的功能;監(jiān)控子模塊14,用于監(jiān)控游戲服務(wù)器的實時信息,并將該實時信息通過報表和圖表的形式可視化;日志子模塊15,用于記錄游戲服務(wù)器的運行日志,方便隨時審核;系統(tǒng)備份子模塊16,用于定時對游戲服務(wù)器的數(shù)據(jù)進行熱備份;恢復(fù)子模塊17,通過系統(tǒng)備份子模塊16中備份的數(shù)據(jù)對游戲服務(wù)器進行數(shù)據(jù)恢復(fù)。B、用于編輯關(guān)卡屬性的關(guān)卡編輯模塊2,包括地圖場景、角色、特效、事件觸發(fā)以及人工智能的編輯,由以下幾個子模塊構(gòu)成:地圖場景編輯子模塊21,通過可視化的地圖場景編輯器對地形、場景物體、行走區(qū)域、光影效果以及環(huán)境聲源進行編輯,編輯器支持多層紋理混合地表(最高6層紋理,2層混合控制),既支持高位圖地圖,也提供豐富的逐格編輯,還可以自動大規(guī)模真實地形,場景物體可以隨意擺放,設(shè)置alpha混合、透明、層級以及碰撞檢測等;角色編輯子模塊22,用于設(shè)置角色的動作,設(shè)置的方式包括幀序列動畫、實時渲染、動作合成、反向動力學(xué)動畫控制以及全角色實時陰影;特效編輯子模塊23,用于編輯3D特效,并預(yù)設(shè)有常用特效;事件觸發(fā)編輯子模塊24,通過可視化的編輯器對游戲中的觸發(fā)事件進行編輯;人工智能編輯子模塊25,通過可視化的編輯器對游戲中的人工智能進行編輯;腳本接口子模塊26,用于導(dǎo)入自定義的關(guān)卡編輯腳本。C、用戶界面模塊3,主要用于編輯用戶界面。D、用于編輯交易方式的交易編輯模塊4,可對游戲內(nèi)用戶與系統(tǒng)或用戶與用戶之間的交易方式,編輯器內(nèi)置有多種預(yù)設(shè)的交易方式,包括了商店、擺攤和競標(biāo)競拍等,可通過可視化的編輯器對這些交易方式進行編輯,還可以通過腳本接口導(dǎo)入自定義的交易方式。E、用于編輯游戲任務(wù)的任務(wù)編輯模塊5,可以通過可視化的編輯器對預(yù)設(shè)的任務(wù)進行編輯,還可以通過腳本接口導(dǎo)入自定義的任務(wù)。F、用于編輯游戲內(nèi)的聊天、通信功能的交互編輯模塊6,該模塊的編輯器設(shè)有預(yù)設(shè)的聊天通信功能,通過可視化的編輯器對預(yù)設(shè)的聊天通信功能進行編輯,并可通過腳本接口導(dǎo)入自定義的聊天通信功能。G、氣候編輯模塊7,可以編輯游戲內(nèi)的風(fēng)、雪、雨、閃電等氣候變化。本引擎不只是一個渲染引擎,而是一個完整MMORPG開發(fā)引擎,為了方便游戲開發(fā)、采用可擴展的模塊方式,完全面向?qū)ο蟮脑O(shè)計理念,提供豐富的編輯器供開發(fā)者使用,并提供大量腳本接口用于導(dǎo)入自定義的游戲元素。
權(quán)利要求
1.一種游戲引擎,其特征在于,包括: 網(wǎng)絡(luò)通訊模塊,用于提供C/S模式的網(wǎng)絡(luò)通訊,該模塊底層完全封裝,支持云計算,并提供腳本接口自定義擴展的功能; 用戶界面模塊,用于編輯用戶界面; 關(guān)卡編輯模塊,用于編輯關(guān)卡屬性,包括地圖場景、角色、特效、事件觸發(fā)以及人工智能的編輯; 交易編輯模塊,用于編輯游戲內(nèi)用戶與系統(tǒng)或用戶與用戶之間的交易方式信息; 任務(wù)編輯模塊,用于編輯游戲內(nèi)的任務(wù)信息; 交互編輯模塊,用于編輯游戲內(nèi)的聊天、通信功能信息; 氣候編輯模塊,用于編輯游戲內(nèi)的氣候變化。
2.根據(jù)權(quán)利要求1所述的一種游戲引擎,其特征在于,所述的網(wǎng)絡(luò)通訊模塊包括: 登錄服務(wù)子模塊,用于獲取用戶的登陸信息; 游戲服務(wù)器子模塊,包括多個游戲服務(wù)器,用于存儲游戲數(shù)據(jù); 網(wǎng)關(guān)子模塊,將登陸用戶的信息自動轉(zhuǎn)發(fā)到對應(yīng)的游戲服務(wù)器,設(shè)有均衡服務(wù)器負(fù)載和服務(wù)器防火墻的功能; 監(jiān)控子模塊,用于監(jiān)控游戲服務(wù)器的實時信息,并將該實時信息通過報表和圖表的形式可視化; 日志子模塊,用于記錄游戲服務(wù)器的運行日志; 系統(tǒng)備份子模塊,用于定時對游戲服務(wù)器的數(shù)據(jù)進行熱備份; 恢復(fù)子模塊,通過系統(tǒng)備份子模塊中備份的數(shù)據(jù)對游戲服務(wù)器進行數(shù)據(jù)恢復(fù)。
3.根據(jù)權(quán)利要求1所述的一種游戲引擎,其特征在于,所述的關(guān)卡編輯模塊包括: 地圖場景編輯子模塊,通過可視化的地圖場景編輯器對地形、場景物體、行走區(qū)域、光影效果以及環(huán)境聲源進行編輯; 角色編輯子模塊,用于設(shè)置角色的動作,設(shè)置的方式包括幀序列動畫、實時渲染、動作合成、反向動力學(xué)動畫控制以及全角色實時陰影; 特效編輯子模塊,用于編輯3D特效,并預(yù)設(shè)有常用特效; 事件觸發(fā)編輯子模塊,通過可視化的編輯器對游戲中的觸發(fā)事件進行編輯; 人工智能編輯子模塊,通過可視化的編輯器對游戲中的人工智能進行編輯; 腳本接口子模塊,用于導(dǎo)入自定義的關(guān)卡編輯腳本。
4.根據(jù)權(quán)利要求1所述的一種游戲引擎,其特征在于,所述的交易編輯模塊設(shè)有預(yù)設(shè)的交易方式,通過可視化的編輯器對預(yù)設(shè)的交易方式進行編輯,并可通過腳本接口導(dǎo)入自定義的交易方式。
5.根據(jù)權(quán)利要求1所述的一種游戲引擎,其特征在于,所述的任務(wù)編輯模塊設(shè)有預(yù)設(shè)的任務(wù),通過可視化的編輯器對預(yù)設(shè)的任務(wù)進行編輯,并可通過腳本接口導(dǎo)入自定義的任務(wù)。
6.根據(jù)權(quán)利要求1所述的一種游戲引擎,其特征在于,所述的交互編輯模塊設(shè)有預(yù)設(shè)的聊天通信功能,通過可視化的編輯器對預(yù)設(shè)的聊天通信功能進行編輯,并可通過腳本接口導(dǎo)入自定義的聊天通信功能。
全文摘要
本發(fā)明涉及一種游戲引擎,包括網(wǎng)絡(luò)通訊模塊,用于提供C/S模式的網(wǎng)絡(luò)通訊,該模塊底層完全封裝,支持云計算,并提供腳本接口自定義擴展的功能;用戶界面模塊,用于編輯用戶界面;關(guān)卡編輯模塊,用于編輯關(guān)卡屬性,包括地圖場景、角色、特效、事件觸發(fā)以及人工智能的編輯;交易編輯模塊,用于編輯游戲內(nèi)用戶與系統(tǒng)或用戶與用戶之間的交易方式;任務(wù)編輯模塊,用于編輯游戲內(nèi)的任務(wù);交互編輯模塊,用于編輯游戲內(nèi)的聊天、通信功能;氣候編輯模塊,用于編輯游戲內(nèi)的氣候變化。與現(xiàn)有技術(shù)相比,本發(fā)明提供豐富的編輯器供開發(fā)者使用,并提供大量腳本接口用于導(dǎo)入自定義的游戲元素,適用于適用于大型多人在線角色扮演游戲的開發(fā)。
文檔編號G06F19/00GK103186372SQ201110453438
公開日2013年7月3日 申請日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者黎清玉 申請人:上海聚位網(wǎng)絡(luò)科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1