遊戲中尋路的問題研究

2021-06-21 03:12:09 字數 485 閱讀 9238

最近在做個小遊戲,塔防的

敵人的路徑最開始是用乙個unity論壇上找的貝茲爾曲線類

後來發現itween有個path外掛程式,可以專門做這個,而且不用自己寫編輯器了,就用了這個

讓敵人跟隨路徑前進,這是最簡單的辦法

原理:傳入乙個1~100的int,返回乙個在該百分比的目標點位置,如果角色到達目標點,就將那個百分比的數目加1即可

這個辦法的好處是速度快,而且根據這個百分比我構想了乙個功能就是可以顯示敵人的前進進度,就是根據那個百分比的,顯示在乙個尺子形狀的ui上,如果敵人快要接近100了,還可以觸發警告等等

但是~~~~~~~~

後來,我發現自己需要新增乙個功能.....

(需求不明確,導致前期工作做無用功的典範啊....)

於是就不能用這種只能在路徑上行走的方法了

於是我就去研究了導航網格的原理,整整一周時間沒乾別的....

都耗在這上面了......

以下是筆記和心得,先占個坑

COC Like 遊戲中的尋路演算法

同樣是一篇老文章,2013 年初我剛玩 coc 的時候寫給公司內部分享的。由於當時公司還沒有決定開手遊專案,但有意向做一款 coc like 的產品,並希望開發期間保密,所以相關技術文章都沒有公開。coc 的地圖有 40x40 格,邊界還有兩格不可以放建築的格仔。所以整個地圖是 44x44 格的。但...

遊戲中的人工智慧之流場尋路

流場,一般為網格圖,網格中的每乙個節點包含乙個向量,該向量是物體在該位置時期望的速度。利用流場的速度資訊指導大量物體同時進行尋路。換句話說,如何生成可以尋路的流場,才是問題的關鍵。這裡有一篇英文的文章和乙個示例 3 閱讀文章有助理解流場尋路,英文不夠好的同學也可以從例子中獲取感性的認識。流場尋路 流...

android遊戲尋路演算法

遊戲開發區很多朋友都在談論a 尋路演算法,大家都感到高深莫測,而不敢涉足尋路演算法.希望下面的分析能為大家解開這個誤區.a 演算法確實是最高效 最流行的尋路演算法,是搜尋演算法最深層的延伸.a 演算法是由4個要素組成 a 估價函式 並查集 堆 廣搜.想要寫a 演算法,我們必須門心自問對這4個方面的基...