私は現在、小規模な大学のプロジェクトの一環として、C++で非常に基本的な3D OpenGLゲームを開発中です。私たちは教師から多くの洞察を得ることはできませんが、わずかな時間枠だけでなく、非常に限定されたドキュメンテーションなので、今ここで少し失われています。基本的な3D OpenGLの衝突検出C++
私のゲームは、私が以下に描いたイメージとほとんど同じように見える直交平面上の戦闘です。各タンク(AとB)は異なるプレイヤーによって制御することができ、それぞれが衝突時に他のタンクのスコアに影響を与えると思われる発射体を撃つことができます。
私の質問は、効果的にタンクのための衝突を実装する最も簡単な方法であるもの、ありますか? (タンク対タンク、タンク対マップの境界とタンク対画像の中央にあるもののようなあらゆる種類の平行六面体のオブジェクト - 同じことがタンク砲塔から発射された発射物に適用される)。
理想的には、外部の物理エンジンを使用する必要はなく、実現が容易であれば受け入れられる。現時点では、私はGLUTライブラリのみを使用しています。