これは、どのパターン/アプローチを使用すべきかについてのアドバイスを求める質問です。この問題についていくつかの調査を行いましたが、結果は良くありませんでした。
基本的に、私はゲームのアイデアを持っています。このゲームの主要なゲームプレイ メカニクスは、降る雪 (または、このアイデア ゲームの場合は落下する粒子) に基づいています。
雪/粒子は画面から落ちる必要がありますが、山に蓄積します。問題は、パイルの側面が特定の角度にあるときに雪が「滴り落ちる」ために雪が必要であり、蓄積し続けることです。雪の山の下に穴が開く可能性があり、雪が落ちる必要があります-砂時計から砂が落ちるように考えてください.
私はこれが Box2d であることを試してみました - Box2d が何千もの小さな粒子にとって正しい選択ではないことは明らかです - それは長期間持続します。Box 2D はすぐに死んでしまいました。
画面に 1 ピクセルのビットマップを描画しようとしましたが、更新ごとに 10,000 の衝突を処理するのもパフォーマンスが悪いことがわかりました。
どんなアイデアでも大歓迎です。
乾杯