現(xiàn)代的游戲AI很多是由專門的AI引擎來(lái)實(shí)現(xiàn)的,如果用文字把AI的規(guī)則寫(xiě)下來(lái),那是非常的多
MOBA( Online Battle Arena)中文譯為多人在線戰(zhàn)術(shù)競(jìng)技游戲。 online battle arena(MOBA),也被稱為Action real-time strategy(Action RTS,ARTS)
這類游戲的玩法是:在戰(zhàn)斗中一般需要購(gòu)買裝備,玩家通常被分為兩隊(duì),兩隊(duì)在分散的游戲地圖中互相競(jìng)爭(zhēng),每個(gè)玩家都通過(guò)一個(gè)RTS風(fēng)格的界面控制所選的角色。但不同于《星際爭(zhēng)霸》等傳統(tǒng)的硬核的RTS游戲,這類游戲通常無(wú)需操作RTS游戲中常見(jiàn)的建筑群、資源、訓(xùn)練兵種等組織單位,玩家只控制自己所選的角色。
MOBA游戲相比傳統(tǒng)的RTS游戲更偏向于休閑娛樂(lè),對(duì)玩家的操作要求均遠(yuǎn)遠(yuǎn)低于RTS游戲。再加上這類游戲中很多是免費(fèi)游戲,因此吸引了一大批難以適應(yīng)RTS游戲大規(guī)模高要求操作的玩家。因?yàn)椴辉龠^(guò)高地要求玩家的操作水平,這個(gè)玩家群體比傳統(tǒng)RTS游戲的硬核傾向的玩家群體要大得多。
1998年,《星際爭(zhēng)霸》發(fā)行,暴雪娛樂(lè)公司*次在暴雪娛樂(lè)制作并發(fā)行的游戲中綁定了地圖編輯器。利用這款地圖編輯器,當(dāng)時(shí)有一位叫做Aeon64的玩家制作出一張名為Aeon Of Strife的自定義地圖,這就是所有MOBA游戲的雛形。在這個(gè)自定義地圖中,玩家們可以控制一個(gè)英雄單位與電腦控制的敵方團(tuán)隊(duì)進(jìn)行作戰(zhàn),地圖有3條兵線,并且連接雙方主基地,獲勝的目標(biāo)就是摧毀對(duì)方主基地[2]?。值得一提的是,這款老地圖現(xiàn)今依然在《星際爭(zhēng)霸Ⅱ》中保持著更新。
這張星際爭(zhēng)霸的自定義地圖是DOTA的前身,也是所有moba的雛形,因此MOBA游戲的源頭應(yīng)該追尋至《星際爭(zhēng)霸》時(shí)代的RPG地圖。到英雄聯(lián)盟的出現(xiàn),在剛開(kāi)始英雄聯(lián)盟自稱為類DOTA游戲,但隨后拳頭游戲開(kāi)始將游戲定義為MOBA游戲,隨后MOBA游戲的叫法開(kāi)始更加流行,但本質(zhì)上是從類DOTA游戲進(jìn)化過(guò)來(lái)的游戲類型,它囊括了比“類DOTA游戲”更多的內(nèi)容,甚至連DOTA自身也開(kāi)始被定義為MOBA了。
War3的AI沒(méi)有必要使用你提及的算法,或者說(shuō),根本無(wú)法使用。
有相關(guān)經(jīng)驗(yàn)表明,游戲的AI如果采用神經(jīng)網(wǎng)絡(luò)等算法,會(huì)傻得出奇。
使用派算法的AI總會(huì)做出匪夷所思的動(dòng)作,讓人無(wú)法理解,游戲性盡失。
其主要原因在于遺傳算法、模擬退火算法、神經(jīng)網(wǎng)絡(luò)算法、各種分類算法等等,都是高度概括化的,旨在找到*解/或者找到全局關(guān)系。但是我們的AI實(shí)際不需要*解和全局關(guān)系,一是你的電腦沒(méi)那么叼,這么復(fù)雜的情況,如果真的高度概括出來(lái)了,其復(fù)雜程度是很高的,你的電腦也帶不動(dòng),其次是算法在訓(xùn)練過(guò)程中收斂也會(huì)很慢,因?yàn)闃颖咎^(guò)復(fù)雜,所以也許要花上很久(幾年?猜的)來(lái)收斂,如果我們降低收斂精度要求來(lái)使速度加快,AI就會(huì)變得非常傻,做游戲明顯不能這樣。即使上述問(wèn)題都被解決了,還有個(gè)問(wèn)題就是,電腦得到了*解和*數(shù)學(xué)模型,你作為玩家就沒(méi)有勝利的希望了,這游戲給誰(shuí)玩?
即使設(shè)計(jì)公司神經(jīng)病般的決定如此設(shè)計(jì),每當(dāng)你的游戲有更新,兵種變化,數(shù)據(jù)變化,整個(gè)算法就要重新訓(xùn)練,玩家需要重新下載AI的全部?jī)?nèi)容,對(duì)用戶的體驗(yàn)和公司的工作效率都有損害。
戰(zhàn)略類游戲的AI,還是有限狀態(tài)機(jī)。根據(jù)不同情況分類做不一樣的事情,全都設(shè)計(jì)好,設(shè)計(jì)的盡量詳細(xì),就OK了。
關(guān)于其復(fù)雜度:
這類AI的程序體往往超乎想象的長(zhǎng),當(dāng)然具體長(zhǎng)度和游戲本身的設(shè)計(jì)也有一定關(guān)系,和游戲其它部分代碼的設(shè)計(jì)優(yōu)化程度也有關(guān)系,但是即使在較優(yōu)環(huán)境中,其AI長(zhǎng)度也是很長(zhǎng)的。具體原因就在于其事無(wú)巨細(xì)的分類了所有情況,規(guī)定了AI在不同時(shí)間不同情況所做的不同事情,作為一個(gè)戰(zhàn)略類游戲,尤其是即時(shí)戰(zhàn)略類游戲,這是十分復(fù)雜的,情況十分多,因此程序本身也會(huì)相當(dāng)?shù)拈L(zhǎng)。
但是他運(yùn)行速度又快!又像人類在玩!又給了玩家勝利的可能!又容易設(shè)計(jì)和更改!
上海哪有學(xué)游戲設(shè)計(jì)行業(yè)的,*哪有好的游戲設(shè)計(jì)培訓(xùn)學(xué)校?
上海學(xué)游戲設(shè)計(jì)大概需要多少錢,曾被認(rèn)為“不務(wù)正業(yè)”的游戲設(shè)計(jì)專業(yè),如今“錢”途無(wú)量!
軟件開(kāi)發(fā)和游戲設(shè)計(jì)模式有哪些
只要一個(gè)電話
我們免費(fèi)為您回電