⚡物理エンジン詳解🔬
スイカゲームの物理システムを詳しく解説。Matter.jsエンジンの仕組みとゲームへの応用について。
エンジン: Matter.js重力: 28個の物理特性
🎯物理システム概要
🌍
ゲーム世界
600×800px
境界
L: 50
R: 550
T: 100
B: 750
⚡
重力
2
全ての水果に適用される下向きの力
💥
衝突判定
水果同士の接触を検出するシステム
速度反復: 4
位置反復: 6
⏱️
時間スケール
1x
標準の時間進行
🎮インタラクティブ物理デモ
重力デモ
異なるサイズの水果の落下を比較
0.525.0
0.00.21.0
▶ボタンで再生、🔄ボタンでリセット、スライダーで物理パラメータを調整できます
各種物理現象をリアルタイムで確認できます
🔧物理特性詳解
🌍重力システム
重力加速度
高2
全ての水果に適用される下向きの力
💥衝突システム
衝突判定
高continuous
水果同士の接触を検出するシステム
反発係数
中0.2
衝突時の跳ね返りの強さ
境界衝突
高elastic
ゲーム領域の境界との衝突処理
🏃運動システム
空気抵抗
低0.01
落下時の速度減衰効果
摩擦係数
中0.4
表面接触時の摩擦力
✨特殊メカニクス
合成判定範囲
高exact_overlap
同種水果の合成を検出する範囲
水果密度スケーリング
中linear
サイズに応じた密度の変化
🎯ゲームメカニクス
水果合成システム
合成条件:同種衝突
判定方法:完全重複
合成物理:瞬間置換
ゲームオーバー条件
ゲームオーバーライン:100px
投下高度:70px
最大水果数:50