若い大人のための衝突検出ゲームのチュートリアルを設計していますので、説明を簡単にするためにできるだけシンプルにしたいと思います。良い、簡単な、2D矩形のみの衝突検出アルゴリズムとは何ですか?
要件は非常に簡単です。世界は2Dであり、(任意のサイズの)矩形のみを含みます。 BSPでもクアッドトツトさえも、過度な(シンプルさに重点が置かれている)ようですが、すべてのn(n-1)/ 2の可能な衝突をブルートフォースよりも効率的にしたいと思います。
2D、長方形のみ、単純です。
誰でもアルゴリズムを指し示すことができますか? quadtreeアルゴリズムは私が探しているものですか?
編集:また、四角形は決して回転しません(私はそれを簡単に保ちます)。私がどのような規模で作業しているのかを知るために、PygameでPythonで実装された典型的なユーザーのラップトップ/デスクトップ(5歳未満)で動作する数百の四角形があります。
"the"軸に整列した四角形だけを見ているとしますか? – erickson
はい、長方形が常に軸と整列していると仮定できます。長方形は決して回転しません。 –