若年成人向けの衝突判定ゲームのチュートリアルをデザインしているので、わかりやすくするためにできるだけシンプルにしたいと思います。
要件は非常に単純です。世界は2Dであり、(任意のサイズの)長方形のみが含まれています。BSPや四分木でさえ、やり過ぎのように見えますが(ここでも、単純さに重点が置かれています)、n(n-1)/2の可能なすべての衝突をブルートフォースするよりも効率的なものが必要です。
2D、長方形のみ、およびシンプル。
誰かが私が調べることができるアルゴリズムを指すことができますか?四分木アルゴリズムは私が探しているものですか?
編集:また、長方形は決して回転しません(私はそれを単純に保ちます)。そして、私が取り組んでいるスケールのアイデアを与えるために、Pygameを使用してPythonで実装された典型的なユーザーのラップトップ/デスクトップ(5歳未満)で実行されている数百の長方形のオーダーがあります。