一種同人游戲引擎的制作方法
【專利摘要】本發(fā)明公開了一種同人游戲引擎,包括屬性系統(tǒng)、人物狀態(tài)機(jī)系統(tǒng)、作為系統(tǒng)、腳本系統(tǒng)、地圖/環(huán)境系統(tǒng)、AI系統(tǒng)、劇本編輯工具、數(shù)據(jù)編輯工具、地圖編輯工具、內(nèi)場景編輯工具、戰(zhàn)場編輯工具、人物形象編輯工具、傳統(tǒng)文學(xué)字典及資源庫、用戶社區(qū),屬性系統(tǒng)包括主角屬性、物品屬性、NPC屬性和技能屬性,數(shù)據(jù)編輯工具編輯的內(nèi)容包括人物數(shù)據(jù)、物品數(shù)據(jù)、兵種數(shù)據(jù)、地形數(shù)據(jù)、策略數(shù)據(jù)和商店數(shù)據(jù)。本發(fā)明按照游戲制作規(guī)則,準(zhǔn)備好地圖、劇情、角色、技能、物品設(shè)置等資源,即可在PC上驗(yàn)證游戲效果,驗(yàn)證后的游戲可通過TRGAME游戲制作工具直接生成andriod、Ios、win32等平臺應(yīng)用,通過各個渠道發(fā)布,解決了同人類游戲開發(fā)周期長、技術(shù)難度高、開發(fā)成本難控制的問題。
【專利說明】
一種同人游戲引擎
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,具體是一種同人游戲引擎。
【背景技術(shù)】
[0002]游戲引擎直接控制劇情、關(guān)卡、美工、音樂、操作等內(nèi)容,它扮演著中場發(fā)動機(jī)的角色,把游戲中的所有元素捆綁在一起,在后臺指揮它們同時、有序地工作。游戲引擎可以用于控制所有游戲功能的主程序,從計算碰撞、物理系統(tǒng)和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等。然而,目前的游戲引擎如Unity3d,Ureal幾乎都是通用型的引擎,但是,定制性不靈活,而且很多特效過于復(fù)雜,結(jié)構(gòu)過于龐大,開發(fā)周期長,技術(shù)難度高,不開源或開源成本很高,不具備有跨平臺的特點(diǎn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種開發(fā)周期短、技術(shù)難度小的同人游戲引擎,以解決上述【背景技術(shù)】中提出的問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種同人游戲引擎,包括屬性系統(tǒng)、人物狀態(tài)機(jī)系統(tǒng)、作為系統(tǒng)、腳本系統(tǒng)、地圖/環(huán)境系統(tǒng)、Al系統(tǒng)、劇本編輯工具、數(shù)據(jù)編輯工具、地圖編輯工具、內(nèi)場景編輯工具、戰(zhàn)場編輯工具、人物形象編輯工具、傳統(tǒng)文學(xué)字典及資源庫、用戶社區(qū),所述行為系統(tǒng)決定了游戲的表演方式,且行為系統(tǒng)與圖形引擎和聲音引擎連接,所述地圖/環(huán)境系統(tǒng)包含了地形狀況、怪物、NPC、建筑及與世界相關(guān)的單位,所述Al系統(tǒng)用于確定怪物如何與角色戰(zhàn)斗,所述劇本編輯工具用指令的方式生成游戲中的劇本內(nèi)容;所述數(shù)據(jù)編輯工具編輯的內(nèi)容包括人物數(shù)據(jù)、物品數(shù)據(jù)、兵種數(shù)據(jù)、地形數(shù)據(jù)、策略數(shù)據(jù)和商店數(shù)據(jù);所述地圖編輯工具分為內(nèi)場景編輯工具和戰(zhàn)場編輯工具;所述內(nèi)場景編輯工具采用45度視角,用于編輯該場景的移動屬性;所述戰(zhàn)場編輯工具采用上帝視角,用于編輯戰(zhàn)場地形,該地形屬性與數(shù)據(jù)編輯器中的地形數(shù)據(jù)對應(yīng);所述傳統(tǒng)文學(xué)字典及資源庫提供傳統(tǒng)文學(xué)相關(guān)的關(guān)鍵詞的制作、搜索、內(nèi)容推薦、社群組建、數(shù)據(jù)收集以及虛擬現(xiàn)實(shí)的表現(xiàn)方式,所述用戶社區(qū)支持社區(qū)建立、地理位置搜索、討論板塊、用戶賬戶后臺數(shù)據(jù)庫等模塊。
[0005]作為本發(fā)明再進(jìn)一步的方案:所述屬性系統(tǒng)包括主角屬性、物品屬性、NPC屬性和技能屬性。
[0006]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
本發(fā)明按照游戲制作規(guī)則,準(zhǔn)備好地圖、劇情、角色、技能、物品設(shè)置等資源,即可在PC上驗(yàn)證游戲效果,驗(yàn)證后的游戲可通過TRGAME游戲制作工具直接生成andr1d、1s、Win32等平臺應(yīng)用,通過各個渠道發(fā)布,解決了同人類游戲開發(fā)周期長、技術(shù)難度高、開發(fā)成本難控制的問題。
【具體實(shí)施方式】
[0007]下面結(jié)合【具體實(shí)施方式】對本專利的技術(shù)方案作進(jìn)一步詳細(xì)地說明。
[0008]一種同人游戲引擎,包括屬性系統(tǒng)、人物狀態(tài)機(jī)系統(tǒng)、作為系統(tǒng)、腳本系統(tǒng)、地圖/環(huán)境系統(tǒng)、Al系統(tǒng)、劇本編輯工具、數(shù)據(jù)編輯工具、地圖編輯工具、內(nèi)場景編輯工具、戰(zhàn)場編輯工具、人物形象編輯工具、傳統(tǒng)文學(xué)字典及資源庫、用戶社區(qū),所述屬性系統(tǒng)包括主角屬性、物品屬性、NPC屬性和技能屬性,所述人物狀態(tài)機(jī)系統(tǒng)的各個狀態(tài)之間也是相互關(guān)聯(lián)的,狀態(tài)機(jī)系統(tǒng)之所以重要,是因?yàn)橹車澜缰兴l(fā)生的一切行為都是以人物處于何種狀態(tài)而決定;所述行為系統(tǒng)決定了游戲的表演方式,且行為系統(tǒng)與圖形引擎和聲音引擎連接,當(dāng)人物(或是怪物)發(fā)出一個動作之后,這個動作要怎么表示攻擊,雖然在角色發(fā)動攻擊的一瞬間,攻擊是否命中,目標(biāo)會受到多少傷害,這個已經(jīng)被計算好了;所述腳本系統(tǒng)是構(gòu)成精彩世界的重要組成部份,腳本系統(tǒng)決定了游戲的進(jìn)行,完善的腳本系統(tǒng)可以給用戶帶來很好的游戲感受;所述地圖系統(tǒng)則是游戲的血肉,所述地圖/環(huán)境系統(tǒng)包含了地形狀況、怪物、NPC、建筑及與世界相關(guān)的單位,決定什么地方擁有什么樣的事件,地圖上擁有什么樣的人物、什么樣的腳本,決定了地圖上會發(fā)生什么樣有趣的事情,可以說,地圖決定了整個游戲的面貌;所述Al系統(tǒng)也是很關(guān)鍵的一個系統(tǒng),雖然這也是一個影響行為的系統(tǒng),但是它的大部份功能用于確定怪物如何與角色戰(zhàn)斗,復(fù)雜的行為模式是腳本系統(tǒng)要實(shí)現(xiàn)的,這個系統(tǒng)只實(shí)現(xiàn)簡單的決策:戰(zhàn)斗還是不戰(zhàn)斗、行進(jìn)路線、用什么樣的技能/魔法戰(zhàn)斗等;所述劇本編輯工具用指令的方式生成游戲中的劇本內(nèi)容,目前引擎提供了 108條指令,例如:信息顯示指令,人物出現(xiàn)指令,人物移動指令,地圖切換指令等等;所述數(shù)據(jù)編輯工具編輯的內(nèi)容包括人物數(shù)據(jù)、物品數(shù)據(jù)、兵種數(shù)據(jù)、地形數(shù)據(jù)、策略數(shù)據(jù)和商店數(shù)據(jù);所述地圖編輯工具分為內(nèi)場景編輯工具和戰(zhàn)場編輯工具;所述內(nèi)場景編輯工具采用45度視角,用于編輯該場景的移動屬性;所述戰(zhàn)場編輯工具采用上帝視角,用于編輯戰(zhàn)場地形,該地形屬性與數(shù)據(jù)編輯器中的地形數(shù)據(jù)對應(yīng);所述傳統(tǒng)文學(xué)字典及資源庫提供傳統(tǒng)文學(xué)相關(guān)的關(guān)鍵詞的制作、搜索、內(nèi)容推薦、社群組建、數(shù)據(jù)收集以及虛擬現(xiàn)實(shí)的表現(xiàn)方式,所述用戶社區(qū)支持社區(qū)建立、地理位置搜索、討論板塊、用戶賬戶(群,個人資料管理,庫)后臺數(shù)據(jù)庫等模塊。
[0009]本發(fā)明將游戲引擎和游戲劇本進(jìn)行分離,使用TRGAME游戲制作工具導(dǎo)入游戲劇本,即可生成游戲;將游戲的調(diào)試與游戲的運(yùn)行環(huán)境進(jìn)行分離,可以在PC進(jìn)行游戲調(diào)試,驗(yàn)證無問題后生產(chǎn)游戲應(yīng)用;支持跨平臺游戲制作,開發(fā)者只需要制作一款游戲,可以發(fā)布到多個平臺;提供性能優(yōu)化建議,在游戲引擎內(nèi)實(shí)現(xiàn)對程序運(yùn)行的狀態(tài)檢測,通過對指令執(zhí)行的CPU時間給出優(yōu)化的建議;另外,本發(fā)明用最優(yōu)Al實(shí)現(xiàn)游戲人物的智能行動,分析地圖范圍內(nèi)的敵人,通過最大收益利用類折半查找方式確定目標(biāo)格和實(shí)施動作,目標(biāo)格到當(dāng)前格逆推一條可走路徑,通過此路徑走到目標(biāo)格實(shí)施動作。
[0010]游戲引擎是一個框架,玩家所體驗(yàn)到的劇情、關(guān)卡、美工、音樂、操作等內(nèi)容都是由游戲的引擎直接控制的,把游戲中的所有元素捆綁在一起,在后臺指揮它們同時、有序地工作。引擎是游戲的框架,框架搭好后,劇本人員,關(guān)卡設(shè)計師、建模師、動畫師只要往里填充內(nèi)容就可以了。游戲的資源部分是游戲真正的內(nèi)容,包括劇本,關(guān)卡,地圖,人物形象,各種屬性數(shù)據(jù),各種音效,動畫等等。游戲引擎給定了一個模型,只有對這個模型進(jìn)行設(shè)定,上色,配音,才能產(chǎn)生一個活靈活現(xiàn)的游戲。
[0011]本發(fā)明簡單易用,我們針對那些文化背景的設(shè)計師不懂技術(shù)的特點(diǎn),將游戲制作與技術(shù)完全剝離開來,解決“文化人不會技術(shù),技術(shù)人員沒有文化背景”導(dǎo)致的游戲行業(yè)快餐式產(chǎn)品流行的問題。對于游戲引擎部分,我們要保證其穩(wěn)定性,兼容性,擴(kuò)展性。對于資源部分,我們需要提供完整的工具鏈支持,以保證用戶可以脫離技術(shù)進(jìn)行開發(fā)。
[0012]本發(fā)明按照游戲制作規(guī)則,準(zhǔn)備好地圖、劇情、角色、技能、物品設(shè)置等資源,即可在PC上驗(yàn)證游戲效果,驗(yàn)證后的游戲可通過TRGAME游戲制作工具直接生成andr1d、1s、Win32等平臺應(yīng)用,通過各個渠道發(fā)布,解決了同人類游戲開發(fā)周期長、技術(shù)難度高、開發(fā)成本難控制的問題。
[0013]上面對本專利的較佳實(shí)施方式作了詳細(xì)說明,但是本專利并不限于上述實(shí)施方式,在本領(lǐng)域的普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本專利宗旨的前提下作出各種變化。
【主權(quán)項(xiàng)】
1.一種同人游戲引擎,其特征在于,包括屬性系統(tǒng)、人物狀態(tài)機(jī)系統(tǒng)、作為系統(tǒng)、腳本系統(tǒng)、地圖/環(huán)境系統(tǒng)、Al系統(tǒng)、劇本編輯工具、數(shù)據(jù)編輯工具、地圖編輯工具、內(nèi)場景編輯工具、戰(zhàn)場編輯工具、人物形象編輯工具、傳統(tǒng)文學(xué)字典及資源庫、用戶社區(qū),所述行為系統(tǒng)決定了游戲的表演方式,且行為系統(tǒng)與圖形引擎和聲音引擎連接,所述地圖/環(huán)境系統(tǒng)包含了地形狀況、怪物、NPC、建筑及與世界相關(guān)的單位,所述Al系統(tǒng)用于確定怪物如何與角色戰(zhàn)斗,所述劇本編輯工具用指令的方式生成游戲中的劇本內(nèi)容;所述數(shù)據(jù)編輯工具編輯的內(nèi)容包括人物數(shù)據(jù)、物品數(shù)據(jù)、兵種數(shù)據(jù)、地形數(shù)據(jù)、策略數(shù)據(jù)和商店數(shù)據(jù);所述地圖編輯工具分為內(nèi)場景編輯工具和戰(zhàn)場編輯工具;所述內(nèi)場景編輯工具采用45度視角,用于編輯該場景的移動屬性;所述戰(zhàn)場編輯工具采用上帝視角,用于編輯戰(zhàn)場地形,該地形屬性與數(shù)據(jù)編輯器中的地形數(shù)據(jù)對應(yīng);所述傳統(tǒng)文學(xué)字典及資源庫提供傳統(tǒng)文學(xué)相關(guān)的關(guān)鍵詞的制作、搜索、內(nèi)容推薦、社群組建、數(shù)據(jù)收集以及虛擬現(xiàn)實(shí)的表現(xiàn)方式,所述用戶社區(qū)支持社區(qū)建立、地理位置搜索、討論板塊、用戶賬戶后臺數(shù)據(jù)庫等模塊。2.根據(jù)權(quán)利要求1所述的同人游戲引擎,其特征在于,所述屬性系統(tǒng)包括主角屬性、物品屬性、NPC屬性和技能屬性。
【文檔編號】G06F9/44GK105843624SQ201610198728
【公開日】2016年8月10日
【申請日】2016年4月1日
【發(fā)明人】沈李明, 陳國強(qiáng), 金瑩
【申請人】上海班圖網(wǎng)絡(luò)科技有限公司