Irrlichtエンジンを使用してC++で 2D ゲームを作成したいと考えています。このゲームでは、ある種の洞窟で小さな船を操作します。この洞窟は自動的に作成され (ゲームのレベルはランダムになります)、次のようになります。
洞窟の内部(白い部分)のポリゴンの点が既にあるとします。この形状を画面にレンダリングし、衝突検出に使用するにはどうすればよいですか? さまざまなサイトで読んだことから、三角形分割アルゴリズムを使用して、洞窟の内側のポリゴン (白い部分) を使用して洞窟の壁 (黒い部分) のメッシュを作成する必要があります。次に、これらのメッシュを衝突検出にも使用できます。これは本当に最善の方法ですか?Irrlicht には、これを実現するのに役立つ組み込み関数があるかどうか知っていますか?
どんなアドバイスも高く評価されます。