進捗報告 20240629(pathfinding:avoidance)
体験版v0.1の内容(予定)
- セーブ/ロード
- イントロ
- チュートリアル
- マップ:自動生成、種類
- ユニット:基本操作(移動、攻撃、移動攻撃、Hold)、FogOfWar関連、種類
- 敵:種類
- 建物:基本操作(ユニット生産、スケジュールキャンセル、テクノロジーアップグレード)、種類
体験版v0.1まで残る作業
- セーブ/ロード
- イントロ
- チュートリアル
- マップ:種類
- ユニット:基本操作(Patrol)、種類
- 敵:種類
- 建物:スケジュールキャンセル、テクノロジーアップグレード
今回の進度
pathfindingの調整だけ
いやまさかそれだけで3週もかかったとは思わなかった...
自分はRTSはやってる(最近はaoe2、昔はwc3tft)ので、pathfindingの重要さはわかるから
ある程度出来てないと妥協したくない
出来る限り動画はしたくないけど、今回は動画じゃないと説明できないので
Avoidance実装する前
実装する後
何か違うというと
pathfinding(ここではA*)は基本的に動かない物を避けるように作ってる
だからもし何も弄ってない場合、動く物(自軍のユニットとか)には避けない
だから後ろのは前のにブロックされる
結果交通渋滞が起こってしまう
いろいろ研究した結果、最終的にRaycastで前に障害物あるかどうかを判定し
前に障害物がいる場合、その障害物をターゲットにして回るようにする
今のところこれでいい感じなので次に進める
何があったらまだ調整するかもしれないか
次の予定はPatrol、建物のスケジュールキャンセルとテクノロジーアップグレード
フォロワー以上限定無料
無料プラン限定特典を受け取ることができます
無料