私は暇なときにやることとして2Dゲームを作成する初期段階にあります。
このゲームでは、破壊可能な地形を作成したいと考えており、この問題についていくつかの良いアイデアが得られることを望んでいました。ボックスなどの一般的な物理学にはFarseerPhysicsを使用する予定です。
私の問題は、物理エンジンと一緒に破壊可能な地形をどのように作成すべきかわからないことです。
これまでの私の最善のアイデアは、白黒の画像をメモリに保持し、黒はある種の地面を表し、ゲームの過程で状況が変化したときにこの画像に描画して削除することです。
次に、画像が変更されるたびに、エッジの間に一定の距離がある頂点を抽出し、それらを使用して物理エンジンでポリゴンを作成しようとします。
画像に複数の小さなポリゴンの島があり、それらすべてを取り出したり、これらの島がどこにあるかを把握したりすると、かなり早く複雑になる可能性があるため、これをどのように行うべきかよくわかりません。
