[求助] 點先寫到 "似人" 既AI

b42b82

48 回覆
42 Like 5 Dislike
無夢仁 2021-04-03 20:00:47
A* 或者太optimum la, 或者搵一set suboptimal candidate path, 然後random assign 俾每一個
無夢仁 2021-04-03 20:04:03
就算得幾丁友,但專精呢樣,又一直做落去經驗累積,點同
Billybug大哥 2021-04-03 20:35:02
你加多一個state叫evade
if (喪屍a撞到喪屍b)
then 喪屍a避開喪屍b
或者
if (喪屍a和喪屍b在一定範圍內)
then 喪屍a避開喪屍b and 喪屍b避開喪屍a
b42b82 2021-04-03 21:05:45
比完成 .
唸著加多D 敵人logic先設計level.
b42b82 2021-04-03 22:03:43
呢個真心仲勁. .
喪屍只要主角係高位 就追唔到佢.
我都唸緊點做爬上去既logic.
但Left 4 Dead已經解答晒 :

1. Line trace when zombies face obstacle.

2. 由下而上再scan一次搵第一舊obstacle block

3. 每個animation 都有相應既height division.
line trace就可以知道喪屍離地面既delta H.
再搵佢相應係climbing animation.


垃圾band3哥 2021-04-03 23:18:24
行為太多變化,唔好train
b42b82 2021-04-04 00:34:20
push
無夢仁 2021-04-04 18:38:22
其實除非樓主真係想研究game ai, 我覺得係呢個階段只要有一個work 到嘅就就得。game play, graphics 果啲好多野搞又更visible, AI 都係留番最後再optimize la. 呢個階段搞只會俾呢個黑洞食晒啲時間,永遠寫唔到隻game.....

better done than perfect..
b42b82 2021-04-04 23:43:29
我都覺得係.
但爬上黎個feature 真心想整.
如果唔係次次屈高位 唔好玩.
RadonNikodym 2021-04-05 00:02:48
b42b82 2021-04-05 23:35:30
各位可以比下意見.
喪屍撞喪屍: fixed
加多左一個新state: 射爆腳會訓低. .
Idle -> Chase -> Attack -> Crawl (In case shoot at leg) -> Dead
A* search 拎主角2-3步前既location.
令到佢有少少"curve" 行埋黎既感覺.
全部Random max walk velocity.
喪屍暫時全世界一個Group.
一隻發現我都會好似L4D2 射車咁, 狗沖埋黎.
https://youtu.be/fGuo7yiCSPQ
b42b82 2021-04-06 01:24:23
push. .
Seeder 2021-04-06 01:41:04
得一隻衝埋黎喱個問題好易解決
加多個behavior落enum叫做propagate
將主角個coordinate話比一定範圍內既其他喪屍
Seeder 2021-04-06 01:42:20
一隻傳一隻咁直到冇任何喪屍係propagated既喪屍半徑內
b42b82 2021-04-06 02:10:38
thx. .
九龍塘冗員 2021-04-06 02:17:57
雖然if else 係ai既精緒 但係唔落 weight?
Seeder 2021-04-06 02:35:24
可以再簡單d, 搵哂所以喪屍既average coordinate (xm, ym)
再for each喪屍 at (x,y),set d行離喱個coordinate
next direction = (xm - x, ym - y)
Seeder 2021-04-06 02:37:00
可以再簡單d, 搵哂所有喪屍既average: coordinate (xm, ym)

再for each喪屍 at (x,y), set行離喱個coordinate:
next direction vector= [xm - x, ym - y]
愛伺機摸人 2021-04-06 04:54:03
樓主加油
天天方加 2021-04-06 05:02:53
睇唔明 加油啊樓主
b42b82 2021-04-06 14:38:27
唸著加多個NPC 隊友先落weighting. .
得自己一個點落weight都係打自己. .
黑膠蠍 2021-04-06 15:22:07
一係hive mind central control
一係每隻喪屍自己做broadcast event同propagate
2d/3d radius receive broadcast message

洗鬼參考人地啲game咩
KMFO 2021-04-06 15:23:08
除咗視覺 仲有聽聲
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞