純粋な HTML5 と JavaScript で小さなプラットフォーム ゲームを作ろうとしています。フレームワークはありません。
したがって、キャラクターを敵や床/壁などの上にジャンプさせるには、適切な衝突検出アルゴリズムが必要です。
私は通常、これを行うことに興味がないので。私は本当に問題にアプローチする方法について手がかりがありません。
すべてのフレーム (30 FPS で実行) でキャンバス内のすべての障害物を再チェックし、プレイヤーと衝突するかどうかを確認する必要がありますか、それともより適切で高速な方法はありますか?
ダイナミック マップを作成することも考えました。そのため、障害物の幅、高さ、x および y 座標がオブジェクトに格納されます。プレイヤーと衝突しているかどうかを確認するのが速くなりますか?