オンラインゲームのサーバーサイド(!)をビルドしています。弾丸がターゲットに当たっているかどうかを確認する必要があります。2dベクトルが障害物に当たったかどうかチェックする
クライアントは私に位置と弾丸の発射角度を送信、私はすべての敵の座標とサイズを知っています。弾丸が発射された後に弾丸が敵に当たったかどうかを計算するにはどうすればよいですか?敵はサイズが異なり、弾丸は1pxサイズです。
例えば、プレーヤーの撮影角度は0度、0度、敵は200、200度座標は10幅、15高さです。その弾丸が敵に当たるのをどのようにして計算するのですか?
更新日:ゲームはCrimsonlandのように上から2番目のドゥーサーです。発射体はゆっくりと減少する開始速度を有する。
私は何も読んだことはありませんでしたが、その問題に関する完全な書籍があると確信しています – user463035818
:各オブジェクトについて、どの位置にあるかを確認する必要があります。最初に弾丸に当たるオブジェクトは、実際に弾丸に当たるオブジェクトです。各オブジェクトの計算を避けるには、非衝突を非常に高速に検出できる境界ボックスを使用できます。 – user463035818
発射体はどのようにモデル化されていますか?瞬時に[hitscan](https://en.wikipedia.org/wiki/Hitscan)?有限の速度?これはトップダウンですか?重力のある側面図今はあなたが "あなたが求めているものが不明"と "広すぎる"の間のどこかに浮遊しています。 – genpfault