天天看點

真Unity3d_AI四選一

真Unity3d_AI四選一

(這裡說的4個AI隻是遊戲裡的AI,并不是特斯拉(Tesla)或者下圍棋很厲害的某藍機器人,更不是CSDN首頁上面鼓吹的教科書裡的人工智能)

Advanced Battle AI 1.6.0

(看樣子是很吊,和PlayMaker綁定,如果項目沒用PlayMaker,要解綁也需要不少功夫)

真Unity3d_AI四選一

SuperTurrets AI Targeting System v2.0

(坦克瞄準系統,RTS系統用應該不錯)

Advanced AI 7.0

(7.0啊,真的就是很坑,我被坑了2天,改用下面的AI了)

馬雲20年前是個傻X,20年後大家都覺得吊,十年如一日的堅持總是吊的人

但也有例外,十年還是如一日,那你的人生就是比中庸更中庸

迅雷7是個好東西(雖然可能有人不喜歡)

QQ7是個好東西

Win7是個最好的版本

可這個亂改版本号的辣雞AI代碼,真的看都不要看,辣眼睛,人家其他幾個AI,寫了幾十萬行代碼,有架構,有底層,有例子,還很謙虛的說自己是1.6版本,還不敢說自己能更新到2.0,也不敢說自己很完善,是個1.8~1.9的版本

哥寫的代碼一般是0.1~0.2,能到0.3就是突破了。。。。。。

這個辣雞居然自稱7.0,是以。。。。。。。。。。

真Unity3d_AI四選一
真Unity3d_AI四選一

雖然Advanced AI出到7.0版本,也确實是實在是垃圾代碼中的典範,果然并不是國外月亮就是圓的,例如很多的印度程式員其實也不怎麼樣,我隻是針對程式本身來說,并不針對程式員,我并不是那種喜歡重複造輪子練手的人,也不是一用就覺得作者寫得那麼差的吐槽者,但我實在想不到這個插件有什麼值得稱贊的地方,一開始我想找個邏輯比較容易改的,這也是我選這個AI的最大理由,以為可以修改二次開發友善,但事實是徹底失敗了,卻也想通了很多代碼規範以及架構上的事情,隻能說跌到地上了,至少抓一把沙子吧,不吃虧

Easy_AI_C#_1.3.1

(沒得黑,4個核心系統,都很不錯)

真Unity3d_AI四選一

還有一個AI比較常能在網上見到,

是一個動物做封面的那個,

比較适合做生存遊戲吧,

我們一般開發者用不上

雖然不比特斯拉無人駕駛,可是真的要做個産品,是非得抽象出來幾個子產品,一是可維護(瀑布流就算邏輯嚴謹也是很難符合當今的軟體發展),二是友善擴充(可以多人協助,全網合作)。

而遊戲裡面的AI主要取決于狀态機和決策樹

是以Easy_AI_C#_1.3.1一開篇

第一個子產品就是:狀态機,(我選的這個AI)

(詳細這個不在這裡說,先看看Easy_AI_C#_1.3.1其他幾個子產品)

在國内會翻譯成有限狀态機,我實在想不通, state machine是怎麼能翻譯出“有限”二字?我也不是要玩弄文字,但當你覺得你可以抽象成有限和無限的時候,其實就已經是在鑽牛角尖了,而這個AI或者一般AI的使用者,隻要你能抽象出一個狀态機,用的比較順手,那麼就有無限的創意,這就是遊戲需要的

Easy_AI_C#,在我看來具有一個“無限可能的有限”狀态機

而第二個子產品是?

真Unity3d_AI四選一

Action?

有flee 和pursue功能,你姑且可以當他2個小工具,而Pursue,看說明,就是2個人1個凳子的遊戲,當然你可以用這2個工具做你想要的遊戲(玩過星際争霸的都應該知道,隻有2個攻擊?)

還有

Evade

Patrol

Can see object

Can hear object

Wander

Search

Target Researchable

(能抽象出來的幾乎都被抽象出來了)

第三個子產品是Formation Documentation(隊形)

前面都是純代碼和架構,這個就是編輯器擴充了,牛逼

第四個子產品是Notification Center Documentation

真心沒見過有FSM沒有Notification的,是以這AI不免俗,但還真是不會用,後面再看看

第五,我用了這個包的例子,其實做的不好的,我改進了一哈,但真不影響這個包的架構,1個老鼠屎壞不了一鍋好粥,好産品就是好産品,你的代碼是一個産品,如果寫的夠完善。你的遊戲是一個産品,這個AI包也是一個不錯的産品。

(軟體這東西和藝術品差不多,一個軟體能力的大小真不受限于團隊中最短的軟體制造者,是一個積累和疊代的過程,也極度依賴關鍵程式員)

(當然叔叔40歲了,對積累和疊代的思考,前面肯定是又多了一個資本投入的考量,從你出生父母供書教學就已經是一個資本投入,還有工作環境同僚等各種無形資本,就算是軟體也不例外,是以當你開始開發一個軟體or遊戲,暫時還是國外的投入多的多,雖然你比歪果仁聰明,但是他背後的資本現在好像還是你的10倍,你唯一能多付出的隻是你的工時而已)

繼續閱讀