小さなゲームエンジンを書きました。タイルベースのマップと経路探索のためのA *アルゴリズムが特徴です。しかし、2つのオブジェクトが衝突してウェイポイントをブロックすると、問題が発生します。彼らは反対方向から来ているので、もう移動することはできず、次のウェイポイントには到達しません。 は私が可動して、すべてのタイルにフラグを立てる、 移動するオブジェクトの周りのパスを計算する方法
- 可動オブジェクトのように、いくつかの可能な解決策を考えましたブロックされたオブジェクト
私は本当に最初の可能性を望んでいない、それはエンジンのようなアクションではないゲームのためのちょっとしたものです。マップ上に多くの移動可能なオブジェクトがある場合、最後の2つの可能性は非常に遅くなる可能性があります。 どうすればいいですか?ところで、最初の可能性は "Stronghold"で実装され、他の2つは新しい戦略ゲームで見つけることができます。
Stack Overflowのトピックがまだ残っているので、私は強制的にこれをマイグレーションしませんが(質問しない限り)、[ゲーム開発]用の別のサイトがあります(http://gamedev.stackexchange .com /)の質問のみ。非常にアクティブなサイトなので、質問をそこに移動することを検討することもできます。 –